MCP

List available MCP tools

get

Returns all registered MCP tools with their schemas.

Authentication: Requires bearer token via Authorization: Bearer <token> header.

Testing with MCP Inspector:

npx @modelcontextprotocol/inspector --transport streamable-http --url http://localhost:3478/sfp/api/mcp

Then enter your application token in the "Bearer Token" field.

Client configuration (e.g., .claude/settings.json or .vscode/mcp.json):

{
  "mcpServers": {
    "sfp": {
      "type": "http",
      "url": "https://your-server.com/sfp/api/mcp",
      "headers": {
        "Authorization": "Bearer <your-application-token>"
      }
    }
  }
}
Responses
chevron-right
200

List of available MCP tools

No content

get
/sfp/api/mcp/tools

No content

MCP Streamable HTTP GET endpoint

get

Receives responses and notifications via Streamable HTTP transport. Part of the bidirectional MCP communication flow. Requires bearer token authentication.

Responses
chevron-right
200

Streamable HTTP response

No content

get
/sfp/api/mcp

No content

MCP JSON-RPC endpoint

post

Handles MCP protocol requests via Streamable HTTP transport. Send JSON-RPC messages to invoke tools, list resources, or interact with the MCP server. Requires bearer token authentication. See https://modelcontextprotocol.io/docs/concepts/transports#streamable-http

Responses
post
/sfp/api/mcp

No content

Close MCP session

delete

Terminates an active MCP session and cleans up server-side resources. Requires bearer token authentication.

Responses
chevron-right
200

Session closed

No content

delete
/sfp/api/mcp

No content

Last updated