Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
A Model Context Protocol server to visualize neo4j query results Neo4j Visualizer MCP Server This MCP server provides visualization tools for Neo4j query results, allowing you to create interactive graphs, tables, charts, and timelines from your Neo4j data. Features - **Interactive Graph Networks**: Create D3.js-powered network visualizations of nodes and relationships - **ReactFlow Lineage Visualizations**: Advanced lineage diagrams with hierarchical grouping, filtering, and inte Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
mcp-neo4j-visualizer is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
A Model Context Protocol server to visualize neo4j query results Neo4j Visualizer MCP Server This MCP server provides visualization tools for Neo4j query results, allowing you to create interactive graphs, tables, charts, and timelines from your Neo4j data. Features - **Interactive Graph Networks**: Create D3.js-powered network visualizations of nodes and relationships - **ReactFlow Lineage Visualizations**: Advanced lineage diagrams with hierarchical grouping, filtering, and inte
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Ali1k
Artifacts
0
Benchmarks
0
Last release
0.2.6
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/ali1k/mcp-neo4j-visualizer.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Ali1k
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
2 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
text
{
mcpServers: {
"neo4j-visualizer": {
"command": "npx",
"args": ["mcp-neo4j-visualizer"]
}
}
}javascript
{
"records": [
{"name": "Product A", "sales": 150, "profit": 30},
{"name": "Product B", "sales": 200, "profit": 45},
{"name": "Product C", "sales": 120, "profit": 25}
]
}
// Creates bar chart using first numeric field (sales)javascript
{
"nodes": [
{"id": "1", "labels": ["Person"], "properties": {"name": "Alice"}},
{"id": "2", "labels": ["Person"], "properties": {"name": "Bob"}},
{"id": "3", "labels": ["Company"], "properties": {"name": "ACME"}}
]
}
// Creates pie chart showing: Person: 2, Company: 1javascript
{
"relationships": [
{"type": "WORKS_FOR", "startNodeId": "1", "endNodeId": "3"},
{"type": "KNOWS", "startNodeId": "1", "endNodeId": "2"},
{"type": "WORKS_FOR", "startNodeId": "2", "endNodeId": "3"}
]
}
// Creates bar chart showing: WORKS_FOR: 2, KNOWS: 1javascript
// First, get data from Neo4j using the neo4j-query MCP server
// Then visualize it with the neo4j-visualizer
// Sample data structure:
const sampleData = {
nodes: [
{
id: "1",
labels: ["Person"],
properties: { name: "Alice", age: 30 }
},
{
id: "2",
labels: ["Person"],
properties: { name: "Bob", age: 25 }
}
],
relationships: [
{
id: "r1",
type: "KNOWS",
startNodeId: "1",
endNodeId: "2",
properties: { since: "2020" }
}
]
};
// Use the visualize_neo4j_results tool:
{
"data": sampleData,
"type": "graph",
"title": "Social Network",
"width": 1000,
"height": 700,
"outputPath": "/path/to/social_network.html"
}javascript
// Sample records data:
const records = [
{ name: "Alice", age: 30, city: "New York" },
{ name: "Bob", age: 25, city: "San Francisco" },
{ name: "Charlie", age: 35, city: "Chicago" }
];
// Use the create_data_table tool:
{
"records": records,
"title": "User Data",
"outputPath": "/path/to/user_table.html"
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
A Model Context Protocol server to visualize neo4j query results Neo4j Visualizer MCP Server This MCP server provides visualization tools for Neo4j query results, allowing you to create interactive graphs, tables, charts, and timelines from your Neo4j data. Features - **Interactive Graph Networks**: Create D3.js-powered network visualizations of nodes and relationships - **ReactFlow Lineage Visualizations**: Advanced lineage diagrams with hierarchical grouping, filtering, and inte
This MCP server provides visualization tools for Neo4j query results, allowing you to create interactive graphs, tables, charts, and timelines from your Neo4j data.
{
mcpServers: {
"neo4j-visualizer": {
"command": "npx",
"args": ["mcp-neo4j-visualizer"]
}
}
}
visualize_neo4j_resultsMain visualization tool that can create different types of visualizations based on your data.
Parameters:
data (required): Neo4j query results containing nodes, relationships, or recordstype (required): Type of visualization ('graph', 'table', 'chart', 'timeline')title (optional): Title for the visualization (default: 'Neo4j Query Results')width (optional): Width in pixels (default: 800)height (optional): Height in pixels (default: 600)outputPath (optional): File path to save the HTML visualizationcreate_graph_networkSpecialized tool for creating interactive network graphs.
Parameters:
nodes (required): Array of Neo4j nodesrelationships (required): Array of Neo4j relationshipstitle (optional): Title for the graphwidth (optional): Width in pixelsheight (optional): Height in pixelsoutputPath (optional): File path to save the HTMLcreate_data_tableSpecialized tool for creating formatted data tables.
Parameters:
records (required): Array of query result recordstitle (optional): Title for the tableoutputPath (optional): File path to save the HTMLget_visualization_componentGenerate React component code for embedding visualizations in your UI.
Parameters:
data (required): Neo4j query resultstype (required): Visualization type ('graph', 'table', 'chart', 'timeline')componentName (optional): Name for the React component (default: 'Neo4jVisualization')width (optional): Width in pixels (default: 800)height (optional): Height in pixels (default: 600)get_d3_visualization_dataGet processed data and D3.js code for direct integration into existing React components.
Parameters:
data (required): Neo4j query resultstype (required): Visualization type ('graph', 'table', 'chart', 'timeline')create_reactflow_lineageCreate interactive ReactFlow-based lineage visualizations with advanced features for data lineage exploration.
Parameters:
nodes (required): Array of Neo4j nodesrelationships (required): Array of Neo4j relationshipslineageConfig (optional): Configuration object for lineage visualization
direction (optional): Layout direction ('LR', 'TB', 'RL', 'BT') - default: 'LR'groupByProperty (optional): Property name to group nodes by (creates parent-child relationships)showHierarchy (optional): Enable hierarchical parent-child grouping - default: trueenableFiltering (optional): Enable node/edge type filtering - default: trueenableExpansion (optional): Enable expand/collapse functionality - default: truenodeSpacing (optional): Spacing between nodes in pixels - default: 100rankSpacing (optional): Spacing between ranks/levels in pixels - default: 150title (optional): Title for the visualization (default: 'Neo4j ReactFlow Lineage')width (optional): Width in pixels (default: 1200)height (optional): Height in pixels (default: 800)outputPath (optional): File path to save the HTML visualizationThe chart visualization system (type: 'chart') provides intelligent, interactive charts with automatic type detection:
Bar Chart (Default)
Pie Chart
Line Chart
Scatter Plot
Histogram
The chart system automatically processes different Neo4j data structures:
{
"records": [
{"name": "Product A", "sales": 150, "profit": 30},
{"name": "Product B", "sales": 200, "profit": 45},
{"name": "Product C", "sales": 120, "profit": 25}
]
}
// Creates bar chart using first numeric field (sales)
{
"nodes": [
{"id": "1", "labels": ["Person"], "properties": {"name": "Alice"}},
{"id": "2", "labels": ["Person"], "properties": {"name": "Bob"}},
{"id": "3", "labels": ["Company"], "properties": {"name": "ACME"}}
]
}
// Creates pie chart showing: Person: 2, Company: 1
{
"relationships": [
{"type": "WORKS_FOR", "startNodeId": "1", "endNodeId": "3"},
{"type": "KNOWS", "startNodeId": "1", "endNodeId": "2"},
{"type": "WORKS_FOR", "startNodeId": "2", "endNodeId": "3"}
]
}
// Creates bar chart showing: WORKS_FOR: 2, KNOWS: 1
// First, get data from Neo4j using the neo4j-query MCP server
// Then visualize it with the neo4j-visualizer
// Sample data structure:
const sampleData = {
nodes: [
{
id: "1",
labels: ["Person"],
properties: { name: "Alice", age: 30 }
},
{
id: "2",
labels: ["Person"],
properties: { name: "Bob", age: 25 }
}
],
relationships: [
{
id: "r1",
type: "KNOWS",
startNodeId: "1",
endNodeId: "2",
properties: { since: "2020" }
}
]
};
// Use the visualize_neo4j_results tool:
{
"data": sampleData,
"type": "graph",
"title": "Social Network",
"width": 1000,
"height": 700,
"outputPath": "/path/to/social_network.html"
}
// Sample records data:
const records = [
{ name: "Alice", age: 30, city: "New York" },
{ name: "Bob", age: 25, city: "San Francisco" },
{ name: "Charlie", age: 35, city: "Chicago" }
];
// Use the create_data_table tool:
{
"records": records,
"title": "User Data",
"outputPath": "/path/to/user_table.html"
}
// Sample data for database schema lineage
const lineageData = {
nodes: [
{
id: "1",
labels: ["Database"],
properties: {
name: "ProductionDB",
type: "PostgreSQL",
environment: "production"
}
},
{
id: "2",
labels: ["Table"],
properties: {
name: "users",
database: "ProductionDB",
schema: "public"
}
},
{
id: "3",
labels: ["Table"],
properties: {
name: "orders",
database: "ProductionDB",
schema: "public"
}
},
{
id: "4",
labels: ["Column"],
properties: {
name: "user_id",
table: "users",
type: "integer",
primary_key: true
}
}
],
relationships: [
{
id: "r1",
type: "CONTAINS",
startNodeId: "1",
endNodeId: "2",
properties: {}
},
{
id: "r2",
type: "CONTAINS",
startNodeId: "1",
endNodeId: "3",
properties: {}
},
{
id: "r3",
type: "HAS_COLUMN",
startNodeId: "2",
endNodeId: "4",
properties: {}
}
]
};
// Use the create_reactflow_lineage tool:
{
"nodes": lineageData.nodes,
"relationships": lineageData.relationships,
"lineageConfig": {
"direction": "LR",
"groupByProperty": "database",
"showHierarchy": true,
"enableFiltering": true,
"enableExpansion": true,
"nodeSpacing": 120,
"rankSpacing": 180
},
"title": "Database Schema Lineage",
"width": 1400,
"height": 900,
"outputPath": "/path/to/schema_lineage.html"
}
The ReactFlow lineage visualization provides advanced features for exploring complex data relationships:
// Example 1: Sales data (creates bar chart)
const salesData = {
"records": [
{"product": "Laptop", "sales": 150, "profit": 30},
{"product": "Phone", "sales": 200, "profit": 45},
{"product": "Tablet", "sales": 120, "profit": 25},
{"product": "Watch", "sales": 180, "profit": 40}
]
};
// Use the visualize_neo4j_results tool:
{
"data": salesData,
"type": "chart",
"title": "Product Sales Analysis",
"width": 900,
"height": 600,
"outputPath": "/path/to/sales_chart.html"
}
// Example 2: Node distribution (creates pie chart)
const nodeData = {
"nodes": [
{"id": "1", "labels": ["Person"], "properties": {"name": "Alice"}},
{"id": "2", "labels": ["Person"], "properties": {"name": "Bob"}},
{"id": "3", "labels": ["Company"], "properties": {"name": "ACME"}},
{"id": "4", "labels": ["Company"], "properties": {"name": "TechCorp"}},
{"id": "5", "labels": ["Person"], "properties": {"name": "Charlie"}}
]
};
// This automatically creates a pie chart showing node type distribution
{
"data": nodeData,
"type": "chart",
"title": "Database Node Distribution",
"outputPath": "/path/to/node_distribution.html"
}
The server is designed to be extensible. You can:
type enum and adding new methodscreateChartVisualization() and createTimelineVisualization()neo4j-visualizer/
├── src/
│ └── index.ts # Main server implementation
├── build/
│ └── index.js # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.md
To modify the server:
src/index.tsnpm run build to compilenpm install in the server directoryYou can now use commands like:
The visualizer will work seamlessly with your existing Neo4j infrastructure!
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/ali1k/mcp-neo4j-visualizer#input",
"outputSchemaRef": "https://github.com/ali1k/mcp-neo4j-visualizer#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:15.790Z",
"sourceUpdatedAt": "2026-02-24T19:46:15.790Z",
"freshnessSeconds": 4429865
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T02:17:21.322Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:15.790Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:15.790Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/ali1k/mcp-neo4j-visualizer#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:15.790Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Ali1k",
"href": "https://github.com/ali1k/mcp-neo4j-visualizer",
"sourceUrl": "https://github.com/ali1k/mcp-neo4j-visualizer",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2 GitHub stars",
"href": "https://github.com/ali1k/mcp-neo4j-visualizer",
"sourceUrl": "https://github.com/ali1k/mcp-neo4j-visualizer",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ali1k-mcp-neo4j-visualizer/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to mcp-neo4j-visualizer and adjacent AI workflows.