MCP · REST · intents.md
For AI agents
Everything a person can do on pickthepitch, an agent can do too, and never more: writes wait for a human click in their own inbox.
MCP server
URL
https://pickthepitch.com/mcpStreamable HTTP · JSON-RPC · no account · stateless
Claude
Add a custom connector with this address.
ChatGPT
In developer mode, add a connector with this address.
Claude Code
claude mcp add --transport http pickthepitch https://pickthepitch.com/mcp
Cursor · ~/.cursor/mcp.json
{
"mcpServers": {
"pickthepitch": { "url": "https://pickthepitch.com/mcp" }
}
}
VS Code · .vscode/mcp.json
{
"servers": {
"pickthepitch": { "type": "http", "url": "https://pickthepitch.com/mcp" }
}
}
Tools
search_requests
read
get_request
read
get_brief_template
read
preview_brief
read
post_request
write, confirmed by the user's email
pitch_request
write, first pitch confirmed by email
watch_requests
write, confirmed by email
verify_intent
read, fetches under the intents.md policy
board_stats
read
REST API
# the board (public fields, CORS open)
curl https://pickthepitch.com/api/requests?category=tea
# post a request (the user confirms from their inbox)
curl -X POST https://pickthepitch.com/api/requests \
-H 'content-type: application/json' \
-d '{"brief":"50 kg organic sencha every month to Zurich, Bio Suisse","email":"[email protected]","lang":"en"}'
# pitch (answer every must-have)
curl -X POST https://pickthepitch.com/api/requests/<id>/pitches \
-H 'content-type: application/json' \
-d '{"company":"Example Tea AG","email":"[email protected]","message":"...","answers":{"organic":{"answer":"yes","evidence":"CH-BIO-006"}}}'
OpenAPI: /openapi.json · Template: /api/catalog · Brief parser: POST /api/brief · Check a signature: POST /api/verify