Vouch MCP server
Connect your AI IDE (Cursor, Claude Desktop, Windsurf, Zed) to your Vouch workspace over the Model Context Protocol. Your interviews, assumptions, and segments become first-class, read-only context for any AI assistant you use.
Endpoint:
https://vouch.specky.space/api/public/mcpTransport: MCP Streamable HTTP (POST)
Auth:
Authorization: Bearer vch_…Why connect Vouch over MCP
Your customer interviews, ranked assumptions and segment scores are the highest-signal context for any product decision an AI assistant can help with. Over MCP you can:
- Ground roadmap or spec drafts in real customer quotes (every excerpt is citable).
- Ask "what do we already know about X?" before scheduling another interview.
- Cross-check a proposal against the project's open assumptions.
Setup
- Sign in at vouch.specky.space.
- Open /settings/mcp, click Generate token, and copy the
vch_…value (shown once). - Add the server to your IDE config below.
Cursor / Claude Desktop / Windsurf
{
"mcpServers": {
"vouch": {
"url": "https://vouch.specky.space/api/public/mcp",
"headers": {
"Authorization": "Bearer vch_YOUR_TOKEN_HERE"
}
}
}
}Zed
{
"context_servers": {
"vouch": {
"command": {
"path": "npx",
"args": [
"-y", "mcp-remote",
"https://vouch.specky.space/api/public/mcp",
"--header", "Authorization: Bearer vch_YOUR_TOKEN_HERE"
]
}
}
}
}Tools exposed
| Tool | Purpose |
|---|---|
list_projects | List your projects with id, name, idea, target customer, and counts. |
get_project | Full project — assumptions, interviews, segments, pilots, cases. |
search_interviews | Keyword search across all interviews. Returns citable excerpts with interviewee, company, date. |
get_assumptions | Assumptions with FeDeVi category, importance, and evidence strength. |
get_segments | Candidate segments with 12-dimension scores and reasoning. |
All tools are scoped to the authenticated user — tokens never see another user's data.
Recommended prompts
- "Use Vouch to list my projects, then summarize what's been validated for the [name] idea."
- "Search interviews in project [id] for 'pricing' and quote the three strongest objections."
- "Read assumptions for project [id]. Which Desirable assumptions still have weak evidence?"
- "Get segments for project [id] and recommend which one to pursue first, citing scores."
Security
- Tokens are SHA-256 hashed at rest; the raw
vch_…value is only displayed once. - Revoke anytime at /settings/mcp. Revoked or invalid tokens return HTTP 401 with a
WWW-Authenticatehint. - Suspicious activity (high failure rate, multiple IPs per token, burst usage, use after revocation) is surfaced in /settings/mcp and the admin console.
- Read-only: the MCP server cannot create, edit, or delete projects, interviews, or assumptions.
Error reference
| Code | Meaning | Fix |
|---|---|---|
401 missing | No Authorization header. | Add Authorization: Bearer vch_… from /settings/mcp. |
401 invalid_token | Token not recognized. | Generate a new one at /settings/mcp. |
401 token_revoked | Token was revoked. | Generate a new one and update your IDE config. |
405 | GET or DELETE attempted. | MCP Streamable HTTP uses POST. |
406 | Client missing Accept header. | Use a real MCP client; don't hand-roll fetch. |
Spec & implementation
- MCP Streamable HTTP spec: modelcontextprotocol.io
- Built with mcp-tanstack-start
- Machine-readable companion: /mcp.md