This is the reverse of a custom MCP integration,
where Feather is the client connecting to your MCP server. Here, an external
client connects to Feather’s MCP server.
Endpoint and transport
Feather’s MCP server is mounted at/mcp and speaks streamable HTTP:
Authenticate
The MCP server accepts the same credentials as the REST API — a bearer token orx-api-key header — as well as OAuth for clients that support it.
- API key — configure your client with the header
x-api-key: <your_api_key>. Simplest for server-to-server clients. - OAuth — clients that support MCP OAuth can discover the authorization server automatically. An unauthenticated request to
/mcpreturns401advertising the protected-resource metadata URL (/.well-known/oauth-protected-resource), and the authorization-server metadata lives at/.well-known/oauth-authorization-server. Dynamic client registration is supported, and consent is granted interactively.
x-end-user-id header on the connection.
Related in-product assistants
Two related surfaces let you work with Feather conversationally without wiring up your own client:- Ask Feather (
/v1/ask-feather) — an in-product assistant that builds and edits assistants and answers platform questions. It runs async turns you stream over SSE. - MCP chat (
/v1/mcp-chat) — a chat surface whose toolbelt is the Feather MCP server, so you can try the MCP tools directly. List tools withGET /v1/mcp-chat/toolsand stream a turn withPOST /v1/mcp-chat/stream.
Next steps
Connect an integration
Connect your own MCP server as a tool source for assistants.
Authentication
Create the API key your MCP client will authenticate with.