trackmcp
Back to directory
AkM-2018

tmp_amazon_neptune_mcp_server

View on GitHub

tmp mcp server

0 stars PythonOthers Updated Jun 24, 2025

Documentation

AWS Labs Amazon Neptune MCP Server

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.

Features

The Amazon Neptune MCP Server provides the following capabilities:

1. Run Queries: Execute openCypher and/or Gremlin queries against the configured database

2. Schema: Get the schema in the configured graph as a text string

3. 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 Requirements

1. AWS CLI Configuration: You must have the AWS CLI configured with credentials and an AWS_PROFILE that has access to Amazon Neptune

2. Amazon Neptune: You must have at least one Amazon Neptune Database or Amazon Neptune Analytics graph.

3. IAM Permissions: Your IAM role/user must have appropriate permissions to:

    4. Access: The location where you are running the server must have access to the Amazon Neptune instance. Neptune Database resides in a private VPC so access into the private VPC. Neptune Analytics can be access either using a public endpoint, if configured, or the access will be needed to the private endpoint.

    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:

    Prerequisites

    1. Install `uv` from Astral or the GitHub README

    2. Install Python using `uv python install 3.10`

    Installation

    Install MCP Server

    Below is an example of how to configure your MCP client, although different clients may require a different format.

    json
    {
      "mcpServers": {
        "Neptune Query": {
          "command": "uvx",
          "args": ["awslabs.amazon-neptune-mcp-server@latest"],
          "env": {
            "FASTMCP_LOG_LEVEL": "INFO",
            "NEPTUNE_ENDPOINT": ""
          }
        }
      }
    }

    Docker Configuration

    After building with `docker build -t awslabs/amazon-neptune-mcp-server .`:

    code
    {
      "mcpServers": {
        "awslabs.amazon-neptune-mcp-server": {
            "command": "docker",
            "args": [
              "run",
              "--rm",
              "-i",
              "awslabs/amazon-neptune-mcp-server"
            ],
            "env": {
            "FASTMCP_LOG_LEVEL": "INFO",
            "NEPTUNE_ENDPOINT": ""
            },
            "disabled": false,
            "autoApprove": []
        }
      }
    }

    When specifying the Neptune Endpoint the following formats are expected:

    For Neptune Database:

    `neptune-db://`

    For Neptune Analytics:

    `neptune-graph://`

    Frequently asked questions

    What is tmp_amazon_neptune_mcp_server?

    tmp_amazon_neptune_mcp_server is tmp mcp server

    How do I install tmp_amazon_neptune_mcp_server?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is tmp_amazon_neptune_mcp_server open source?

    Yes — it is hosted on GitHub at https://github.com/AkM-2018/tmp_amazon_neptune_mcp_server.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP