How to integrate Neon MCP with Hermes

Neon logo
Hermes logo
divider

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Neon account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate Neon with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Neon with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Neon

Ask your agent to connect to Neon, or simply request any Neon-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Neon connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Neon or request any Neon-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Neon MCP server, and what's possible with it?

The Neon MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Neon account. It provides structured and secure access to your serverless Postgres databases and project infrastructure, so your agent can perform actions like managing projects, configuring authentication, creating branches, and automating database operations on your behalf.

  • Project management and insights: Retrieve detailed information about specific Neon projects, including configurations, workflows, and current status for monitoring or troubleshooting.
  • Automated role and permission setup: Grant email-based permissions, add new roles to branches, and streamline access control across your projects with granular, automated adjustments.
  • Seamless API key and authentication management: Create new API keys for organizations or projects, manage authentication flows, and securely handle access credentials for integrations.
  • Database and branch orchestration: Spin up new Postgres databases within branches, create and configure compute endpoints, and automate the creation of development, testing, or isolated environments as needed.
  • Custom project provisioning: Launch new Neon projects with advanced quota, resource, and networking settings—tailored to your application's requirements and operational best practices.

Supported Tools & Triggers

Tools
Access project details by idRetrieves detailed information about a specific project within the neon b2b saas integration platform.
Add new jwks to project endpointAdds a new json web key set (jwks) to a specific endpoint of a project in the neon b2b saas integration platform.
Add project email permissionAdds permissions for a specified email address to a particular project within the neon b2b saas integration platform.
Add role to branchCreates a new role within a specific branch of a project in the neon b2b saas integration platform.
Create api key for organizationCreates a new api key for the specified organization, with optional project-specific access limitations.
Create branch databaseCreates a new database within a specified project and branch in the neon platform.
Create compute endpointCreates a new compute endpoint for a specified branch within a neon project.
Create new api keyCreates a new api key for accessing the neon b2b saas integration platform.
Create new project branchCreates a new branch in a neon project with optional compute endpoints.
Create project with quota and settingsCreates a new neon project with specified configuration settings.
Create vpc endpoint labelUpdates the label of a specific vpc endpoint within a project in the neon b2b saas integration platform.
Create vpc endpoint with labelUpdates the label of a specific vpc endpoint within an organization's virtual private cloud (vpc) in a particular aws region.
Delete api key by idDeletes a specific api key from the neon platform.
Delete database from branchDeletes a specific database from a designated branch within a project in the neon platform.
Delete organization api keyDeletes a specific api key associated with an organization in the neon platform.
Delete organization memberRemoves a specific member from an organization within the neon b2b saas integration platform.
Delete project branch by idDeletes a specific branch within a project in the neon b2b saas integration platform.
Delete project branch roleDeletes a specific role from a branch within a project in the neon b2b saas integration platform.
Delete project by idDeletes a specific project from the neon b2b saas integration platform.
Delete project endpointDeletes a specific endpoint within a neon project.
Delete project jwks by idDeletes a specific json web key set (jwks) associated with a given project in the neon b2b saas integration platform.
Delete project permissionDeletes a specific permission associated with a project in the neon b2b saas integration platform.
Delete vpc endpoint by idsDeletes a specific vpc endpoint within a given organization and region in the neon b2b saas integration platform.
Delete vpc endpoint by project idDeletes a specific vpc endpoint within a designated project in the neon platform.
Fetch database for branchRetrieves a list of databases associated with a specific project and branch in the neon platform.
Fetch organization members by idRetrieves a list of all members associated with a specific organization in the neon b2b saas integration platform.
Fetch vpcendpoint details by idRetrieves detailed information about a specific vpc endpoint within an organization's infrastructure in a particular aws region.
Get branches for projectRetrieves a list of branches associated with a specific project in the neon b2b saas integration platform.
Get branch roles for projectRetrieves the roles associated with a specific branch within a project in the neon b2b saas integration platform.
Get consumption history projectsRetrieves the consumption history for specified projects within the neon platform.
Get current user informationRetrieves the profile information for the currently authenticated user.
Get organization api keysRetrieves a list of all api keys associated with a specific organization in the neon b2b saas integration platform.
Get project branchesRetrieves detailed information about a specific branch within a neon project.
Get project branch roleRetrieves detailed information about a specific role within a particular branch of a neon project.
Get project connection uriRetrieves the connection uri for a specified project within the neon b2b saas integration platform.
Get project endpoint informationRetrieves a list of all endpoints associated with a specific project in the neon b2b saas integration platform.
Get project operation by idRetrieves detailed information about a specific operation within a project in the neon b2b saas integration platform.
Get schema for project branchRetrieves the schema definition for a specific branch within a project in the neon b2b saas integration platform.
Get user organizationsRetrieves a list of organizations associated with the currently authenticated user in the neon platform.
Get vpc region endpointsRetrieves a list of vpc endpoints for a specified organization within a particular aws region.
List api keysRetrieves a list of api keys associated with the authenticated user's neon account.
List shared projectsRetrieves a list of shared projects accessible to the authenticated user within the neon b2b saas integration platform.
Modify branch details in projectUpdates the details of a specific branch within a project in the neon platform.
Patch branch database informationUpdates the properties of a specific database within a project branch in the neon platform.
Reset role password for branchResets the password for a specific role within a project branch in the neon b2b saas integration platform.
Restart project endpointRestarts a specific endpoint within a project in the neon b2b saas integration platform.
Restore project branchThis endpoint restores a branch to a specific state or point in time.
Retrieve account consumption historyRetrieves the consumption history for a specified account within the neon platform.
Retrieve all regionsRetrieves a list of available geographic regions supported by the neon b2b saas integration platform.
Retrieve branch database detailsRetrieves detailed information about a specific database within a neon project and branch.
Retrieve branch endpointsRetrieves a list of endpoints associated with a specific branch of a project in the neon platform.
Retrieve jwks for projectRetrieves the json web key set (jwks) for a specified project.
Retrieve organization by idRetrieves detailed information about a specific organization within the neon platform.
Retrieve organization invitationsRetrieves a list of all pending invitations for a specified organization.
Retrieve organization member infoRetrieves detailed information about a specific member within an organization in the neon b2b saas integration platform.
Retrieve project endpoint detailsRetrieves detailed information about a specific endpoint within a project in the neon b2b saas integration platform.
Retrieve project operationsRetrieves a list of operations associated with a specific project in the neon b2b saas integration platform.
Retrieve project permissionsRetrieves the current permissions settings for a specific project within the neon b2b saas integration platform.
Retrieve projects listRetrieves a list of all neon projects associated with the authenticated user's account.
Retrieve vpc endpoints for projectRetrieves a list of vpc (virtual private cloud) endpoints associated with a specific project in the neon b2b saas integration platform.
Reveal role password in branchReveals the password for a specific role within a branch of a neon project.
Send organization invitationsCreates and sends invitations to join an organization in the neon b2b saas integration platform.
Set branch as defaultSets a specified branch as the default branch for a given project in neon.
Start endpoint for projectInitiates a specific process or workflow associated with a particular endpoint within a project in the neon b2b saas integration platform.
Suspend project endpoint by idSuspends a specific endpoint within a project in the neon b2b saas integration platform.
Transfer user projects to organizationTransfers multiple projects from the authenticated user's personal account to a specified organization within the neon b2b saas integration platform.
Update organization member roleUpdates the role of a specific member within an organization in the neon b2b saas integration platform.
Update project compute endpoint settingsUpdates the configuration of a specific compute endpoint within a neon project.
Update project settings by idUpdates the configuration and settings of a specific neon project.

Way Forward

With Neon connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

How to build Neon MCP Agent with another framework

FAQ

What are the differences in Tool Router MCP and Neon MCP?

With a standalone Neon MCP server, the agents and LLMs can only access a fixed set of Neon tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Neon and many other apps based on the task at hand, all through a single MCP endpoint.

Can I use Tool Router MCP with Hermes?

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Neon tools.

Can I manage the permissions and scopes for Neon while using Tool Router?

Yes, absolutely. You can configure which Neon scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Neon data and credentials are handled as safely as possible.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.