puppygraph
MCP server from puppygraph/puppygraph-mcp-server
claude mcp add --transport stdio puppygraph-puppygraph-mcp-server node /path/to/puppygraph-mcp/build/index.js \ --env PUPPYGRAPH_URL="bolt://your-neo4j-server:7687" \ --env PUPPYGRAPH_DATABASE="" \ --env PUPPYGRAPH_PASSWORD="your-password" \ --env PUPPYGRAPH_USERNAME="neo4j" \ --env PUPPYGRAPH_SCHEMA_URL="http://localhost:8081/schemajson" \ --env PUPPYGRAPH_GREMLIN_URL="ws://your-gremlin-server:8182/gremlin" \ --env PUPPYGRAPH_SCHEMA_PASSWORD="puppygraph123" \ --env PUPPYGRAPH_SCHEMA_USERNAME="puppygraph" \ --env PUPPYGRAPH_GREMLIN_PASSWORD="your-password" \ --env PUPPYGRAPH_GREMLIN_USERNAME="your-username"
How to use
This MCP server, PuppyGraph, enables Claude Desktop and other MCP-compatible interfaces to query a PuppyGraph graph using both Gremlin and Cypher. It connects to Neo4j Bolt for Cypher queries and to a WebSocket endpoint for Gremlin traversal, and it can retrieve graph structure and schema information from multiple endpoints. Available tools include puppygraph_query for executing queries, puppygraph_schema for schema/details, and puppygraph_status to check connection health. Each tool also has an mcp__ prefixed variant for compatibility with certain LLM platforms. Start the MCP server via your preferred environment (e.g., Claude Desktop) and use these tools to perform graph queries, inspect schema, or verify connection status. Example usage includes running Cypher or Gremlin queries against the connected PuppyGraph instance and querying for schema details to understand the graph structure.
How to install
Prerequisites:
- Node.js 18+
- A running PuppyGraph instance (or fallback testing setup)
Installation steps:
- Clone the repository
- Install dependencies:
npm install
- Build the project:
npm run build
- Start the server:
npm start
- Optionally configure environment variables directly in your MCP config (see mcp_config example for variable names and defaults).
Additional notes
Tips and common considerations:
- Ensure Node.js 18+ is installed and available in your PATH.
- Adjust PUPPYGRAPH_URL, PUPPYGRAPH_GREMLIN_URL, and schema-related env vars to point to your actual PuppyGraph endpoints.
- The config supports running the MCP server under Claude Desktop or via your own MCP runner; you can set env vars directly in the MCP config.
- If a connection fails, the server will report clear errors and may still serve queries via alternative endpoints when available.
- For Gremlin, ensure the WebSocket URL begins with ws:// or wss:// and that the Gremlin service is accessible.
- When testing locally, you can use the provided tools (puppygraph_query, puppygraph_schema, puppygraph_status) to verify connectivity before running complex queries.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud