Graphistry MCP server - GPU-accelerated graph visualization for MCP clients
Graphistry MCP server - GPU-accelerated graph visualization for MCP clients
GPU-accelerated graph visualization and analytics for Large Language Models using Graphistry and MCP.
This project integrates Graphistry's powerful GPU-accelerated graph visualization platform with the Model Control Protocol (MCP), enabling advanced graph analytics capabilities for AI assistants and LLMs. It allows LLMs to visualize and analyze complex network data through a standardized, LLM-friendly interface.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| visualize_graph | Visualize a graph or hypergraph using Graphistry's GPU-accelerated renderer. |
| get_graph_ids | List all stored graph IDs in the current session. |
| get_graph_info | Get metadata (node/edge counts, title, description) for a stored graph. |
| apply_layout | Apply a standard layout (force_directed, radial, circle, grid) to a graph. |
| detect_patterns | Run network analysis (centrality, community detection, path finding, anomaly detection). |
| encode_point_color | Set node color encoding by column (categorical or continuous). |
| encode_point_size | Set node size encoding by column (categorical or continuous). |
| encode_point_icon | Set node icon encoding by column (categorical, with icon mapping or binning). |
| encode_point_badge | Set node badge encoding by column (categorical, with icon mapping or binning). |
| apply_ring_categorical_layout | Arrange nodes in rings by a categorical column (e.g., group/type). |
| apply_group_in_a_box_layout | Arrange nodes in group-in-a-box layout (requires igraph). |
| apply_modularity_weighted_layout | Arrange nodes by modularity-weighted layout (requires igraph). |
| apply_ring_continuous_layout | Arrange nodes in rings by a continuous column (e.g., score). |
| apply_time_ring_layout | Arrange nodes in rings by a datetime column (e.g., created_at). |
{
"mcpServers": {
"graphistry": {
"command": "npx",
"args": ["-y", "@silkspace/graphistry-mcp"],
"env": {
"GRAPHISTRY_USERNAME": "your-value",
"GRAPHISTRY_PASSWORD": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| GRAPHISTRY_USERNAME | Configuration value read at startup. | Optional |
| GRAPHISTRY_PASSWORD | Configuration value read at startup. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
A lightweight way to use environment variables in your Cursor MCP server definitions.
Model Context Protocol (MCP) server for Onyx programming language with documentation, GitHub examples, and bridge connectivity
Shell, Docker, metrics, keys and files — over one SSH connection per host. Unlocked with your fingerprint. Green on black, because that is how it should look.
This project takes a number of MCP servers from GitHub locations, packages them together with this repo's GHCR container, and launches them with