Discover
Understand the graph shape
Use this when the agent needs to learn node types, edge types, and schema details before proposing queries.
Model Context Protocol
These docs are optimized for first success: connect with an API key, prove the client can call the server, then try the handful of workflows that matter most.
Transport
Streamable HTTP
Hosted MCP endpoint for remote clients and automation.
Preferred Auth
X-API-Key
Use API keys for agents. Bearer auth also works when you already have a user token.
First Proof
health -> me -> schema
Confirm connectivity, auth, and the graph shape before you ask for real work.
Endpoint
https://api.planetgraph.ai/mcp/
Headers
Preferred
X-API-Key: YOUR_API_KEY
Also supported
Authorization: Bearer YOUR_TOKEN
Client Configuration
If your MCP client accepts hosted streamable HTTP servers directly (e.g. Cursor), configure it with the endpoint and header below. Exact field names vary by client.
{
"server": {
"transport": "streamable-http",
"url": "https://api.planetgraph.ai/mcp/",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}Client Configuration (non-hosted)
If your MCP client does NOT accept hosted streamable HTTP servers directly (e.g. Claude Desktop), use npx as a proxy. Exact field names vary by client.
{
"mcpServers": {
"planetgraph": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.planetgraph.ai/mcp/",
"--header",
"X-API-Key:${PLANETGRAPH_API_KEY}"
],
"env": {
"PLANETGRAPH_API_KEY": "YOUR_API_KEY"
}
}
}
}planetgraph_healthConfirms the transport is live and the client can reach the server at all.
planetgraph_meConfirms authentication and shows which PlanetGraph user and account the agent is acting as.
planetgraph_schema_describeGives the agent the current graph types before it starts guessing node labels or edge names.
Discover
Use this when the agent needs to learn node types, edge types, and schema details before proposing queries.
Search
Use direct property search when you know the property name and need exact, prefix, or contains matching over searchable encrypted fields.
Query
Use query validation before execution so the agent stays inside the supported PlanetGraph Cypher subset.
Basic connectivity and authenticated user context.
planetgraph_healthReturns service status and MCP metadata.
planetgraph_meReturns the authenticated PlanetGraph user and account.
Browse nodes, edges, and type vocabularies.
planetgraph_nodes_listLists visible nodes with basic filters.
planetgraph_nodes_getFetches one node by ID.
planetgraph_node_types_listLists known node types.
planetgraph_edges_listLists visible edges with filters.
planetgraph_edges_getFetches one edge by ID.
planetgraph_edges_for_nodeLists a node’s incoming and outgoing edges.
planetgraph_edge_types_listLists known edge types.
planetgraph_schema_describeDescribes the graph schema and supported query surface.
Find searchable properties and run supported Cypher safely.
planetgraph_properties_searchSearches the derived property index while enforcing search_scope.
planetgraph_query_capabilitiesDescribes the supported Cypher subset and limitations.
planetgraph_query_validateValidates a query before execution.
planetgraph_query_runRuns a supported read-only query and returns results.
CREATE, DELETE, MERGE, SET, REMOVE, DROP, CALL, FOREACH, LOAD, and UNWIND are rejected.
The supported query engine handles single-node matches and single-hop traversals, not arbitrary graph walks.
Searchable node properties support =, CONTAINS, and STARTS WITH in supported single-node MATCH queries only.
If the job is “find Company.name = Apple”, use planetgraph_properties_search first and only move to query_run when you need richer graph context.