{"templateId":"markdown","versions":[{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/developer-experience/connect-ai-assistants","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/developer-experience/connect-ai-assistants","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/developer-experience/connect-ai-assistants","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/developer-experience/connect-ai-assistants","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/developer-experience/connect-ai-assistants","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/developer-experience/connect-ai-assistants","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Connect AI assistants to the documentation","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"connect-ai-assistants-to-the-documentation","__idx":0},"children":["Connect AI assistants to the documentation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connecting an AI assistant to the Ripple Docs ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://modelcontextprotocol.io"},"children":["MCP"]}," ","server lets it search this documentation and read current pages — API reference,"," ","payload examples, and release-specific behavior — before it answers. The server"," ","covers all products on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["docs.ripple.com"]},", including ","Ripple Custody",","," ","and requires no authentication:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"https://docs.ripple.com/mcp\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"claude-code","__idx":1},"children":["Claude Code"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"claude mcp add --transport http ripple-docs https://docs.ripple.com/mcp\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"cursor","__idx":2},"children":["Cursor"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the command palette (",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cmd+Shift+P"]},", or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ctrl+Shift+P"]}," on Windows and"," ","Linux), select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Open MCP settings"]},", then ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add custom MCP"]},", and add the"," ","server to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mcp.json"]},":"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"ripple-docs\": {\n      \"url\": \"https://docs.ripple.com/mcp\"\n    }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"vs-code","__idx":3},"children":["VS Code"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the server to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".vscode/mcp.json"]}," in your workspace:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"servers\": {\n    \"ripple-docs\": {\n      \"type\": \"http\",\n      \"url\": \"https://docs.ripple.com/mcp\"\n    }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"other-clients","__idx":4},"children":["Other clients"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Most MCP clients accept the same URL — consult your tool's documentation for how"," ","to register a remote MCP server over HTTP. If the client offers a choice, add the"," ","server as a plain HTTP MCP server rather than as an authorized connector."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting","__idx":5},"children":["Troubleshooting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Your client asks you to sign in."]}," The server needs no credentials, so dismiss"," ","the prompt. Clients that require an OAuth sign-in before they list tools,"," ","including claude.ai custom connectors, cannot connect at all — use Claude Code,"," ","Cursor, or VS Code instead."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Your client lists only ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["authenticate"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["complete_authentication"]},"."]}," Those"," ","belong to the client's own authorization layer, not to this server. A working"," ","connection exposes ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["search"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["list-apis"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get-endpoints"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get-endpoint-info"]},","," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get-security-schemes"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get-full-api-description"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check the server directly."]}," This returns ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"name\": \"Ripple Docs MCP server\""]}," ","without credentials. Both ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Accept"]}," types are required; without them the server"," ","responds ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["406 Not Acceptable"]},"."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"curl -sS -X POST https://docs.ripple.com/mcp \\\n  -H 'Content-Type: application/json' \\\n  -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-03-26\",\"capabilities\":{},\"clientInfo\":{\"name\":\"probe\",\"version\":\"1.0\"}}}'\n","lang":"sh"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"context7","__idx":6},"children":["Context7"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This documentation is also indexed by ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://context7.com"},"children":["Context7"]},", which"," ","serves version-current docs to tools with the Context7 integration. Add the"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/upstash/context7"},"children":["Context7 MCP server"]}," to your tool, then"," ","reference the library ID ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/websites/ripple_products_custody"]}," in your prompt, or"," ","view the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://context7.com/websites/ripple_products_custody"},"children":["entry on Context7"]},"."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Both integrations are read-only views of the public documentation. They do not"," ","provide access to your ","Ripple Custody"," instance, accounts, or any"," ","customer data, and you cannot execute API operations through them."]}]}]},"headings":[{"value":"Connect AI assistants to the documentation","id":"connect-ai-assistants-to-the-documentation","depth":1},{"value":"Claude Code","id":"claude-code","depth":2},{"value":"Cursor","id":"cursor","depth":2},{"value":"VS Code","id":"vs-code","depth":2},{"value":"Other clients","id":"other-clients","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2},{"value":"Context7","id":"context7","depth":2}],"frontmatter":{"seo":{"title":"Connect AI assistants to the documentation"}},"lastModified":"2026-08-04T20:25:11.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/developer-experience/connect-ai-assistants","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}