Skip to content
AdiosDocumentation
Browse documentation

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.

MethodPathOperation
GET/v1/mcp/configGet MCP connection configuration
GET/v1/mcp/toolsDiscover MCP tools
GET/.well-known/oauth-protected-resource/v1/mcpGet MCP protected resource metadata
GET/.well-known/oauth-authorization-serverGet 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.