MCP discovery API
Inspect public MCP discovery metadata without executing tools.
Use API authentication for protected requests. Examples use your own resource IDs and a temporary token; saved response examples are synthetic.
| Method | Path | Operation |
|---|---|---|
GET | /v1/mcp/config | Get MCP connection configuration |
GET | /v1/mcp/tools | Discover MCP tools |
GET | /.well-known/oauth-protected-resource/v1/mcp | Get MCP protected resource metadata |
GET | /.well-known/oauth-authorization-server | Get OAuth authorization server metadata |
Get MCP connection configuration
GET /v1/mcp/config
Read supported transports, connection URLs, and OAuth settings.
Authentication: public; no bearer token required.
Request example
Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/mcp/config"
Response: HTTP 200
Successful response. Inspect returned state for operations that start asynchronous work.
A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.
Discover MCP tools
GET /v1/mcp/tools
Read public tool names and input schemas. This does not execute any tools.
Authentication: public; no bearer token required.
Request example
Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/mcp/tools"
Response: HTTP 200
Successful response. Inspect returned state for operations that start asynchronous work.
A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.
Get MCP protected resource metadata
GET /.well-known/oauth-protected-resource/v1/mcp
Read the MCP resource identifier, authorization server, and supported scopes.
Authentication: public; no bearer token required.
Request example
Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.
curl --fail-with-body --request GET "$ADIOS_API_URL/.well-known/oauth-protected-resource/v1/mcp"
Response: HTTP 200
Successful response. Inspect returned state for operations that start asynchronous work.
A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.
Get OAuth authorization server metadata
GET /.well-known/oauth-authorization-server
Read OAuth discovery metadata, including authorization, registration, and token endpoints.
Authentication: public; no bearer token required.
Request example
Set ADIOS_API_URL=https://api.adios.dev. For protected requests, set ADIOS_ACCESS_TOKEN and ADIOS_TEAM_ID as in the quickstart. Set any additional ADIOS_* variables from your own resource results.
curl --fail-with-body --request GET "$ADIOS_API_URL/.well-known/oauth-authorization-server"
Response: HTTP 200
Successful response. Inspect returned state for operations that start asynchronous work.
A complete response-body schema is not published for this custom operation. Inspect the returned content and status; no payload is assumed here.