Coding agents
Add quarry to Claude Code, Cursor, VS Code, Devin Desktop and Windsurf, Goose and OpenClaw.
Every example below works without a key. Add the Authorization header to use
your subscriptions with an API key.
Claude Code
claude mcp add --transport http quarry https://quarry.market/api/mcp
# with an API key
claude mcp add --transport http quarry https://quarry.market/api/mcp \
--header "Authorization: Bearer qk_..."Use --scope user to make it available in every project, and /mcp inside
Claude Code to sign in with OAuth instead of a key.
Cursor
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"quarry": {
"url": "https://quarry.market/api/mcp",
"headers": { "Authorization": "Bearer ${env:QUARRY_API_KEY}" }
}
}
}Remove headers to use quarry without a key.
VS Code
.vscode/mcp.json. VS Code prompts for the key once and stores it securely:
{
"inputs": [
{ "type": "promptString", "id": "quarry-key", "description": "quarry API key", "password": true }
],
"servers": {
"quarry": {
"type": "http",
"url": "https://quarry.market/api/mcp",
"headers": { "Authorization": "Bearer ${input:quarry-key}" }
}
}
}Devin Desktop and Windsurf
~/.config/devin/mcp_config.json (older Windsurf installs:
~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"quarry": {
"serverUrl": "https://quarry.market/api/mcp",
"headers": { "Authorization": "Bearer qk_..." }
}
}
}Goose
Run goose configure, choose Add Extension → Remote Extension (Streamable
HTTP), name it quarry and enter https://quarry.market/api/mcp. In Goose
Desktop: Extensions → Add custom extension.
OpenClaw
In openclaw.json:
{
mcp: {
servers: {
quarry: { url: "https://quarry.market/api/mcp", transport: "streamable-http", auth: "oauth", enabled: true },
},
},
}Then run openclaw mcp login quarry to connect your account. The quarry skill
is also available on ClawHub; it teaches the agent when to search quarry and how
to cite what it finds.