Amazon Neptune
About
Query Amazon Neptune databases using openCypher, Gremlin, and SPARQL. Supports both Neptune Database and Neptune Analytics.
Details
- Author
- akm-2018
- Categories
- Database, Other
Jump to
Setup
Install Amazon Neptune in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/akm-2018/tmp_amazon_neptune_mcp_server
Follow the installation instructions in the repository README, then restart your MCP client.
An Amazon Neptune MCP server that allows for fetching status, schema, and querying using openCypher and Gremlin for Neptune Database and openCypher for Neptune Analytics.
The Amazon Neptune MCP Server provides the following capabilities:
- Run Queries: Execute openCypher and/or Gremlin queries against the configured database
- Schema: Get the schema in the configured graph as a text string
- Status: Find if the graph is "Available" or "Unavailable" to your server. This is useful in helping to ensure that the graph is connected.
- AWS CLI Configuration: You must have the AWS CLI configured with credentials and an AWS_PROFILE that has access to Amazon Neptune
- Amazon Neptune: You must have at least one Amazon Neptune Database or Amazon Neptune Analytics graph.
- IAM Permissions: Your IAM role/user must have appropriate permissions to:
- Access Amazon Neptune
- Query Amazon Neptune
Note: This server will run any query sent to it, which could include both mutating and read-only actions. Properly configuring the permissions of the role to allow/disallow specific data plane actions as specified here:
- InstalluvfromAstralor theGitHub README
- Install Python usinguv python install 3.10
Below is an example of how to configure your MCP client, although different clients may require a different format.
{ "mcpServers": { "Neptune Query": { "command": "uvx", "args": ["awslabs.amazon-neptune-mcp-server@latest"], "env": { "FASTMCP_LOG_LEVEL": "INFO", "NEPTUNE_ENDPOINT": "<INSERT NEPTUNE ENDPOINT IN FORMAT SPECIFIED BELOW>" } } } }
After building withdocker build -t awslabs/amazon-neptune-mcp-server .:
{ "mcpServers": { "awslabs.amazon-neptune-mcp-server": { "command": "docker", "args": [ "run", "--rm", "-i", "awslabs/amazon-neptune-mcp-server" ], "env": { "FASTMCP_LOG_LEVEL": "INFO", "NEPTUNE_ENDPOINT": "<INSERT NEPTUNE ENDPOINT IN FORMAT SPECIFIED BELOW>" }, "disabled": false, "autoApprove": [] } } }
When specifying the Neptune Endpoint the following formats are expected:
For Neptune Database:neptune-db://<Cluster Endpoint>
For Neptune Analytics:neptune-graph://<graph identifier>
Managed graph database (Cypher + SPARQL + SQL) with native MCP endpoint — AI agents query graphs directly, $0 egress, free tier.
Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory
Manage Alibaba Cloud Relational Database Service (RDS) using the OpenAPI.
Interact with AWS Amplify Gen2 data models using natural language and Cognito authentication.
A server for Apache AGE, a graph database extension for PostgreSQL.
A server for interacting with ArangoDB, a native multi-model database system.
Run SQL queries on data in Amazon S3 using AWS Athena.
An MCP server for querying and interacting with AWS Athena.
A read-only MCP server for querying AWS PostgreSQL databases.
Access and manage Amazon Redshift data using the CData MCP Server, which requires an external CData JDBC Driver.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





