Connect an AI assistant to the Udibo docs
Udibo serves its published documentation to AI assistants over the Model Context Protocol (MCP). An assistant that connects can search the docs and read a page as markdown while it answers your question or writes your integration, instead of working from what it remembers. The endpoint is read-only. It needs no Udibo account and no key.
Endpoint
| Setting | Value |
|---|---|
| URL | https://mcp.udibo.com/docs |
| Transport | Streamable HTTP; every request is a POST |
| Sign-in | None. Send no credential |
| Server card | https://mcp.udibo.com/docs/server-card, a public JSON description of the endpoint |
The server keeps no session, so a client sends no session id. Each answer is one JSON response.
Connect a client
Any MCP client that supports remote servers over Streamable HTTP connects with
the URL and transport above and no authentication. If your client asks for a
name, use udibo-docs. After connecting, the client lists two tools, search
and fetch.
Claude Code
Claude Code adds a remote server with claude mcp add --transport http:
claude mcp add --transport http udibo-docs https://mcp.udibo.com/docsCheck the connection with claude mcp list or /mcp. Claude Code's
MCP documentation covers scopes and
managing servers.
Claude on the web and desktop
Claude adds a server it does not list in its directory as a custom connector by
URL. Use https://mcp.udibo.com/docs as the server URL. The endpoint needs no
sign-in, so choose the No sign-in authentication option. Anthropic's page
Add a connector that isn't in the directory
has the current steps, plan requirements, and the authentication options. On a
Team or Enterprise plan an organization Owner adds the connector.
Other assistants
This page has no steps for other assistants. Use their own documentation for adding a remote MCP server, with the URL and transport above.
What the tools do
Both tools only read. Neither changes anything at Udibo, and both reach only
Udibo's published documentation for Udibo Identity and the @udibo/oauth2
package. Neither reads an internal page, a draft, or any address outside the
published set.
| Tool | Input | Returns |
|---|---|---|
search | query: keywords, 1 to 100 characters | At most 10 pages, each with id, title, public url, and an excerpt of the page summary of at most 300 characters |
fetch | id: a search result's id, a docs path such as /docs/identity/get-started, or the page's https://www.udibo.com URL, up to 512 characters | The page's id, title, url, and text, its published markdown |
search matches against page titles, summaries, and addresses, not the full
text of a page. Every word in the query must appear, so a short query such as
passkeys or refresh token works better than a sentence. A query that
matches nothing returns an empty list.
fetch returns the same markdown as a page's .md address. An address that
does not name a published page gives a tool error, "No published documentation
page has that address. Use search to find one." The tool does not fetch other
websites.
Limits and refusals
Rate limit. An address may make 120 requests a minute to the endpoint. Clients behind one shared address share that budget. Past it, the endpoint answers
429with aRetry-Afterheader in seconds, and a JSON-RPC error whose message is "Too Many Requests: slow down and retry later." Wait that long and retry.Browser origins. A request that carries an
Originheader other thanhttps://mcp.udibo.comgets403("Forbidden: this Origin may not call the endpoint."), and no response carries a CORS grant. Assistants' servers and desktop clients send noOriginand are served; a web page's script cannot call the endpoint. The server card is the exception: any origin may read it.Methods. Any method other than
POSTgets405withAllow: POST.Request size and shape. A request body over 64 KiB gets
413. A batch of several JSON-RPC messages in one request is refused with400; send one message per request.Protocol versions. The endpoint serves MCP revisions
2025-11-25,2025-06-18,2025-03-26,2024-11-05, and2024-10-07. A client that asks to initialize at a revision the endpoint does not serve is answered at2025-11-25; a request that names an unserved revision in itsMCP-Protocol-Versionheader gets400.Unexpected failures. An internal error answers
500, and a tool that fails unexpectedly returns an error result ("The tool failed."), each with a reference id in the message. Quote that id if you ask Udibo about the failure.
What a query sends to Udibo
A call sends the search words or page address you or your assistant chose, in
the body of a request to mcp.udibo.com. The endpoint reads no cookie and
resolves no account. Udibo uses the search words and page address only to
answer the request and does not keep them, as its
Privacy Policy says. The policy also describes
what Udibo and its providers process when systems are visited and secured,
including network addresses, timestamps, requested pages, responses, and
security events, and who receives it. That policy is the whole statement; this
page promises nothing beyond it. What your assistant's vendor does with the
conversation that surrounds the call is governed by the vendor's own terms.
Keep reading
Build with an agent gives a coding agent the integration brief and acceptance checks.
All docs as an agent index lists every published page for an agent that reads over plain HTTP.
Last verified 2026-11-11.

