Documentation MCP server
Quick start
If you use Claude Code, add the docs MCP server with one command:
claude mcp add --transport http moov-docs https://docs.moov.io/mcp
For other tools, see the setup instructions below.
What is MCP?
The Model Context Protocol (MCP) is an open standard that lets AI coding tools connect to external data sources. When your IDE supports MCP, it can call tools provided by an MCP server on your behalf — searching documentation, fetching pages, or listing available sections without leaving the editor.
The Moov docs MCP server is a read-only documentation search tool. It does not call the Moov API or make changes to your account. For live API operations like creating accounts and transfers, use the Moov TypeScript SDK MCP server.
Available tools
| Tool | Description |
|---|---|
search_moov_docs |
Full-text search across all Moov documentation pages |
get_moov_doc |
Retrieve the full content of a specific documentation page by path |
list_moov_sections |
List all available documentation sections and their paths |
Set up your IDE
claude mcp add --transport http moov-docs https://docs.moov.io/mcp
Create a .cursor/mcp.json file in your project root:
{
"mcpServers": {
"moov-docs": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://docs.moov.io/mcp"]
}
}
}
Add to your Windsurf MCP configuration (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"moov-docs": {
"serverUrl": "https://docs.moov.io/mcp"
}
}
}
Add to your VS Code settings (.vscode/mcp.json):
{
"servers": {
"moov-docs": {
"type": "http",
"url": "https://docs.moov.io/mcp"
}
}
}
Add to your Zed settings (~/.zed/settings.json):
{
"context_servers": {
"moov-docs": {
"url": "https://docs.moov.io/mcp"
}
}
}
Add to your Cline MCP settings (~/.cline/data/settings/cline_mcp_settings.json):
{
"mcpServers": {
"moov-docs": {
"type": "http",
"url": "https://docs.moov.io/mcp"
}
}
}
gemini mcp add --transport http moov-docs https://docs.moov.io/mcp
Or add to your settings (~/.gemini/settings.json):
{
"mcpServers": {
"moov-docs": {
"httpUrl": "https://docs.moov.io/mcp"
}
}
}
Claude Desktop doesn't support remote MCP servers directly in config. Instead, add the server through the claude.ai web UI:
- Go to claude.ai/settings/connectors
- Add a new connector with the URL
https://docs.moov.io/mcp - The server syncs automatically to Claude Desktop when signed in with the same account
Example prompts
Once the MCP server is installed, try prompts like these with your AI assistant:
- Create a Moov account and request
send-funds.achcapability - Show me how to initiate an ACH transfer with the Go SDK
- Generate a scoped OAuth token for linking a bank account to an existing account
- What payment methods are available for instant payouts?
- How do I verify a bank account with micro-deposits?
- What capabilities do I need for card issuing?
LLM context files
These plain-text files follow the llms.txt convention for making documentation available to AI tools.
llms.txt — A structured overview of Moov's documentation with links to every section. Some AI tools automatically fetch llms.txt from a site's root when given a domain. You can also paste it into a conversation to give your AI assistant a map of what's available.
llms-full.txt — The complete content of every documentation page concatenated into a single file. Use this when you want to load all of Moov's docs into a context window at once, or feed it into a custom RAG pipeline or agent.
When to use which:
- Use the MCP server when your AI tool supports it — it searches on demand and only returns relevant pages, keeping context small.
- Use llms-full.txt when your tool doesn't support MCP, or you want to front-load all docs into a long-context model (e.g. paste URL into Claude, Gemini, or use
@docsin Cursor). - Use llms.txt when you want your AI tool to understand the structure and decide which pages to fetch individually.
Docs MCP vs Moov MCP
| Server | What it does | Needs API keys? |
|---|---|---|
Docs MCP (docs.moov.io/mcp) |
Searches and reads Moov documentation | No |
Moov MCP (moov TypeScript SDK) |
Calls the Moov API — creates accounts, transfers, etc. | Yes |