{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_travis3699-neo4jmcp","slug":"travis3699-neo4jmcp","name":"neo4jmcp","type":"mcp","url":"https://github.com/Travis3699/Neo4jmcp","page_url":"https://unfragile.ai/travis3699-neo4jmcp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:Travis3699/neo4jmcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_travis3699-neo4jmcp__cap_0","uri":"capability://tool.use.integration.cypher.query.execution.for.neo4j.graphs","name":"cypher query execution for neo4j graphs","description":"This capability allows users to execute Cypher queries against Neo4j databases, leveraging a direct integration with the Neo4j API. It supports both read and write operations, enabling users to interact with graph data dynamically. The implementation uses a structured command pattern to parse and execute queries, ensuring that the syntax and semantics of Cypher are preserved during execution.","intents":["How can I run a Cypher query to retrieve specific nodes from my Neo4j graph?","What steps do I need to take to write data into my Neo4j database using Cypher?","Can I test my Cypher queries in a safe environment before executing them on production data?"],"best_for":["developers working with Neo4j databases","data scientists exploring graph data"],"limitations":["Requires a running Neo4j instance; does not support complex transactions natively"],"requires":["Neo4j 4.0+","Node.js 14+"],"input_types":["text"],"output_types":["structured data","text"],"categories":["tool-use-integration","database-interaction"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_travis3699-neo4jmcp__cap_1","uri":"capability://data.processing.analysis.schema.discovery.for.neo4j.graphs","name":"schema discovery for neo4j graphs","description":"This capability enables users to discover and visualize the schema of their Neo4j graphs by querying the database for node and relationship types. It utilizes Neo4j's built-in schema introspection features to retrieve metadata about the graph structure, presenting it in an easily understandable format. This helps users understand the relationships and properties of the graph without needing to manually inspect the data.","intents":["How can I view the schema of my Neo4j graph to understand its structure?","What are the node types and relationships defined in my Neo4j database?","Can I get a visual representation of my graph schema?"],"best_for":["data analysts needing to understand graph structures","developers designing graph databases"],"limitations":["Schema discovery may not reflect runtime changes until the database is refreshed"],"requires":["Neo4j 4.0+","Node.js 14+"],"input_types":["text"],"output_types":["structured data","text"],"categories":["data-processing-analysis","graph-visualization"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_travis3699-neo4jmcp__cap_2","uri":"capability://safety.moderation.read.only.mode.for.safe.experimentation","name":"read-only mode for safe experimentation","description":"This capability allows users to toggle a read-only mode, which restricts write operations to prevent accidental data modifications during experimentation. The implementation involves setting a flag in the query execution context that checks for write permissions before executing any commands. This feature is particularly useful for developers and data scientists who want to explore data without the risk of altering it.","intents":["How can I safely explore my Neo4j database without risking data loss?","Is there a way to prevent writes while testing my queries in Neo4j?","Can I enable a read-only mode for my Neo4j session?"],"best_for":["developers testing queries","data scientists analyzing data without modifying it"],"limitations":["Read-only mode does not prevent external writes from other sessions"],"requires":["Neo4j 4.0+","Node.js 14+"],"input_types":["text"],"output_types":["text"],"categories":["safety-moderation","data-exploration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":28,"verified":false,"data_access_risk":"high","permissions":["Neo4j 4.0+","Node.js 14+"],"failure_modes":["Requires a running Neo4j instance; does not support complex transactions natively","Schema discovery may not reflect runtime changes until the database is refreshed","Read-only mode does not prevent external writes from other sessions","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.31,"ecosystem":0.48999999999999994,"match_graph":0.25,"freshness":0.5,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:28.139Z","last_scraped_at":"2026-05-03T15:19:33.056Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=travis3699-neo4jmcp","compare_url":"https://unfragile.ai/compare?artifact=travis3699-neo4jmcp"}},"signature":"3RDyLaUsCl4LbMoswyks6G45uGcJP4KIUVgIaf6kyB+uNJRp4ZuZkLhgxbDKz6qnxQ+QAnNp1WPx0mjlTNoEAw==","signedAt":"2026-06-20T11:05:55.012Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/travis3699-neo4jmcp","artifact":"https://unfragile.ai/travis3699-neo4jmcp","verify":"https://unfragile.ai/api/v1/verify?slug=travis3699-neo4jmcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}