Model Context Protocol server for the Anyrow API. Gives Claude, Cursor, Windsurf, and any MCP-compatible LLM direct, typed access to Anyrow document extraction and table operations.
claude mcp add anyrow 'npx -y @anyrow/mcp-server' -e ANYROW_API_KEY=sk_your_api_keyAdd to your MCP config JSON:
{
"mcpServers": {
"anyrow": {
"command": "npx",
"args": ["-y", "@anyrow/mcp-server"],
"env": {
"ANYROW_API_KEY": "sk_your_api_key"
}
}
}
}| Variable | Required | Description |
|---|---|---|
ANYROW_API_KEY |
yes | Bearer token sent on every tool call. |
ANYROW_BASE_URL |
no | Override API base URL. Defaults to https://api.anyrow.com. |
Get your API key at anyrow.ai/dashboard.
anyrow_extract— extract structured data from a document (URL, file, or text).anyrow_suggest_schema— suggest a table schema from sample content.anyrow_table_list— list tables in a project.anyrow_table_get— fetch a table by id.anyrow_row_list— list rows with filters, sort, pagination.anyrow_row_get— fetch a single row.
Tool names prefix with anyrow_ to stay unique across multi-MCP installs. Streaming endpoints (SSE) and destructive admin operations are excluded.
Thin wrapper around @anyrow/sdk. MCP client spawns anyrow-mcp as a subprocess, stdio JSON-RPC handshake (initialize → tools/list → tools/call), SDK handles HTTP, results come back as JSON content blocks.
Generated from the Anyrow OpenAPI spec. Every tool is typed end to end — inputs validated against the spec's JSON Schema, outputs forwarded verbatim to the LLM.
MIT — see LICENSE.