create_credential_binding
const url = 'https://app.everruns.com/api/v1/agents/example/credentials';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"agent_id":"agent_01933b5a000070008000000000000001","description":"Delivers scheduled status notifications","label":"Visti channel key","mcp_server_name":"visti","parameter_name":"channel_key","tool_name":"visti_send"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.everruns.com/api/v1/agents/example/credentials \ --header 'Content-Type: application/json' \ --data '{ "agent_id": "agent_01933b5a000070008000000000000001", "description": "Delivers scheduled status notifications", "label": "Visti channel key", "mcp_server_name": "visti", "parameter_name": "channel_key", "tool_name": "visti_send" }'Declare a write-only credential binding for one MCP tool parameter. The secret value is provisioned separately.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Agent ID
Request Bodyrequired
Section titled “Request Bodyrequired”Declare a credential requirement for an agent’s attached MCP tool.
object
Agent ID, populated from the request path by the HTTP API.
Example
agent_01933b5a000070008000000000000001Optional explanation of how the credential will be used.
Example
Delivers scheduled status notificationsHuman-readable label shown in the secure setup UI.
Example
Visti channel keyName of an MCP server attached to the agent.
Example
vistiTop-level tool argument to inject outside model context.
Example
channel_keyMCP tool whose outbound call requires the credential.
Example
visti_sendResponses
Section titled “Responses”Credential binding created or updated
Metadata for a write-only credential bound to one agent and MCP tool parameter.
object
Agent that exclusively owns and may use this credential.
Whether an encrypted value has been provisioned.
RFC 3339 creation time.
Optional explanation of why the credential is needed.
Stable credential binding identifier.
Human-readable credential label.
Name of the attached MCP server.
Exact MCP endpoint authorized to receive the credential.
Top-level tool argument injected by the server.
Relative UI route where the user can securely provision the value.
MCP tool whose outbound call receives the credential.
RFC 3339 last-update time.
Example
{ "agent_id": "agent_01933b5a000070008000000000000001", "configured": true, "created_at": "2026-08-08T16:00:00Z", "description": "Delivers scheduled status notifications", "id": "01933b5a-0000-7000-8000-000000000001", "label": "Visti channel key", "mcp_server_name": "visti", "mcp_server_url": "https://visti.sh/mcp", "parameter_name": "channel_key", "setup_url": "/agents/agent_01933b5a000070008000000000000001?tab=credentials", "tool_name": "visti_send", "updated_at": "2026-08-08T16:05:00Z"}