HydraCore
API by router

Mcp credentials admin

List Mcp Credentials

GET
/v1/instances/{instance_id}/mcp-credentials

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

instance_id*Instance Id
Formatuuid

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

application/json
  1. response

List of all MCP credentials for an instance.

credentials*array<>
instance_id*Instance Id
Formatuuid
Example Request
curl -X GET 'https://example.com/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/mcp-credentials'
Example Response
{  "credentials": [    {      "created_at": "2019-08-24T14:15:22Z",      "env_var_names": [        "string"      ],      "server_slug": "string",      "updated_at": "2019-08-24T14:15:22Z"    }  ],  "instance_id": "06587974-2dbe-4e10-8bf9-38cce0f5a366"}

Delete Mcp Credentials

DELETE
/v1/instances/{instance_id}/mcp-credentials/{server_slug}

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

instance_id*Instance Id
Formatuuid
server_slug*Server Slug

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

response?unknownapplication/json
Example Request
curl -X DELETE 'https://example.com/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/mcp-credentials/string'
Example Response
null

Set Mcp Credentials

PUT
/v1/instances/{instance_id}/mcp-credentials/{server_slug}

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

instance_id*Instance Id
Formatuuid
server_slug*Server Slug

Header Parameters

X-Api-Key?string|null

Request Body

application/json
  1. body

Admin request to set MCP credentials for a server.

credentials*

Dict of env vars to inject, e.g. {'XERO_CLIENT_ID': '...', 'XERO_CLIENT_SECRET': '...'}

Properties1 <= properties

Response Body

Successful Response

response?unknownapplication/json
Example Request
curl -X PUT 'https://example.com/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/mcp-credentials/string' \  -H 'Content-Type: application/json' \  -d '{  "credentials": {}}'
Example Response
null