The Virtuous MCP server
Why this matters for partner integrations
A common partner experience: you’re building a Volunteer integration in Cursor. You ask the AI “what’s the right pattern for detecting deleted users?” — and the AI gives you a confident answer based on general REST patterns. But Volunteer has specific quirks (no deletion endpoint, the email-as-primary-key reality, the participation caveat) that change the right answer. Generic guidance leads to integrations that need rework. With the MCP server connected, the AI can search and read the actual Virtuous docs in real time — including pages like Reconciliation Patterns and Detecting User Changes — and give you an answer grounded in the documented patterns.
The value compounds for partners specifically because the Virtuous docs include a lot of Virtuous-specific guidance — audit-flagged quirks, defensive parsing patterns, the workflows that work and don’t work — that generic AI training simply doesn’t have.
The two tools your AI tool gets
When you connect to the Virtuous MCP server, the AI tool sees two capabilities it can use:
The AI decides which tool to use based on what you’re asking. A high-level question typically uses search; a specific reference need (“show me the exact fields on the Volunteer Users POST endpoint”) typically uses the filesystem tool to read the page directly.
See MCP Tools Reference for the full details on both tools.
What’s read and what’s not
This is the most important section on the page. When you connect your AI tool to the Virtuous MCP server, there’s a strict security boundary — what gets accessed is limited and well-defined.What the server can access
What the server cannot access
What the AI tool sends to the server
When the AI decides to use one of the two tools, it sends:- The search query (for
search_virtuous_api_docs) - The shell-like command (for
query_docs_filesystem_virtuous_api_docs)
What’s the trust model?
Practical recommendation
Treat the MCP server connection as equivalent to giving your AI tool access to the public Virtuous documentation website. That’s effectively what it is. You wouldn’t worry about putting the public docs URL in your AI tool’s context — and there’s nothing more privileged in the MCP server than what’s already on the public docs site.MCP vs. other AI tools you might use
A few clarifications on what MCP is and isn’t:How to think about MCP and your workflow
MCP works best when it’s always-on background help rather than something you consciously invoke. Once connected to your IDE or AI tool of choice:
The shift from “manually look something up in docs” to “ask the AI, which looks things up in docs for you” is small in any individual moment but adds up — and the answers stay correct as the docs evolve.
When MCP isn’t the right answer
MCP is great for documentation lookup. It’s not a substitute for:
The MCP server is a read-only documentation companion, not a runtime integration tool.
Where to go next
Connect to the Virtuous MCP Server
Setup instructions for Claude, Claude Code, Cursor, VS Code, and other MCP-compatible tools.
Using MCP for Integration Development
Practical patterns for using MCP while you build integrations — prompting, workflows, combining with other tools.
MCP Tools Reference
The two tools the server exposes, with examples of when and how each is used.
Integration Pathway
The end-to-end workflow for technology partners — MCP fits naturally throughout the development phases.