Last updated: June 7, 2026
The Grasp MCP server lets AI agents create and query company-research tables, look up company profiles, find contacts, and export results — directly inside your AI client. It implements the Model Context Protocol (MCP), an open standard for connecting AI agents to external data and tools securely.
MCP is built around three components:
Unlike a traditional REST API, MCP is optimized for AI-model-to-data communication: tools are described in natural language, results are returned in agent-friendly shapes, and long-running work is exposed through async jobs the agent can poll.
The server exposes tools across the following areas.
Create and modify Grasp research tables of companies, buyers, or transactions.
grasp_create_table — Create an async company, buyer, or transaction table from one search source. Company and buyer tables include latest revenue/assets evidence columns by default. Returns an async job_id.grasp_import_table — Create a company table from rows parsed from a CSV or Excel sheet. Matches companies by URL/domain and preserves uploaded columns.grasp_compose_table — Create a table by composing rows from existing Grasp tables. Components can pin versions, filter rows, and map columns.grasp_update_table — Update an existing table version: workflow changes, view filters/sort/layout, name, or description.grasp_add_research_column — Add one AI research column to an existing table. Research runs per eligible row.Read table structure and data without ever pulling the full table into the context window.
grasp_list_tables — List the most recently created tables for the current user, with source types, row/column counts, versions, and app links.grasp_get_table — Get table metadata, exact columns and column types, version details, row count, and a small preview.grasp_get_table_rows — Fetch paginated rows with structured filters, one sort, and optional visible columns.grasp_query_table — Run read-only SQL (Apache DataFusion / ANSI-style SELECT) against Grasp tables. Reference tables by slug in double quotes.grasp_describe_table — Return aggregate value summaries for selected columns across the full table.grasp_search_contacts — Search people/contact records for known company domains. Returns names, titles, seniority, email/phone where available, and LinkedIn.grasp_unlock_contact_emails — Reveal work email addresses for specific contacts returned by grasp_search_contacts, identified by person_id.Contact data returned by grasp_search_contacts (and grasp_unlock_contact_emails) is sourced from Apollo.io (ZenLeads, Inc.) and processed on a legitimate-interests basis. Individuals can opt out or request removal — see our Privacy Policy: grasp-ai.com/privacy-policy.
grasp_export_table — Export a table or version to Excel. Returns a signed download URL plus an MCP resource_link (grasp://exports/{export_id}) for clients that support resources/read.Table-building and research tools run asynchronously and return a job_id.
grasp_check_job_status — Poll any async job. When it succeeds, returns table handles, row/column metadata, and a small preview.grasp_cancel_job — Cancel a pending job before it starts.grasp_read_docs — Read in-server documentation covering schemas, entity types, source filters, data columns, financials, research columns, SQL, exports, progress, examples, workflows, and common validation errors.
Limits are applied per tool category (default values, configurable):
Tool categoryToolsLimitTable operationsgrasp_create_table, grasp_import_table, grasp_compose_table, grasp_update_table, grasp_add_research_column60 / hourExportgrasp_export_table120 / hourLookupgrasp_get_company, grasp_search_contacts600 / hourReadgrasp_list_tables, grasp_get_table, grasp_get_table_rows, grasp_query_table, grasp_describe_table3,600 / hourStatusgrasp_check_job_status, grasp_cancel_job3,600 / hour
All requests go to:
https://app.grasp-ai.com/mcp
The server uses JSON-RPC 2.0 over Streamable HTTP (MCP SDK). DNS-rebinding protection is enabled when a public host is configured.
The server supports OAuth 2.0 as the primary authentication method (via WorkOS AuthKit).
https://app.grasp-ai.com/.well-known/oauth-protected-resource{issuer}/.well-known/oauth-authorization-serverAuthorization: Bearer <token> header, verified against the issuer's JWKS endpoint with the /mcp resource as the expected audience.ScopeGrantstables:readRead table metadata and rowstables:writeCreate and modify tablestables:exportExport tablesresearch:runRun research columns
The server works with Claude on Claude Desktop, Claude.ai, and Claude Code. The Grasp plugin, installable from Claude's plugin directory, bundles the recommended skills and connects to this MCP server.
grasp_read_docs — in-server reference for schemas, sources, SQL, and examples.
Reach out to support@grasp-ai.com in case you have questions.