Top 21 MCP Servers for Hermes agent that are actually worth your time

by HarshSep 10, 202623 min read
MCPListicleHarness

A few days ago, I was using Hermes Agent on a project and wanted it to work beyond local files and the terminal. That led me into Hermes MCP and the growing number of servers available for GitHub, databases, browser tools, and external apps.

I started testing a few, removing the ones that duplicated Hermes' native tools or skills, and keeping the ones that actually improved the workflow. That's when I realised choosing MCP servers for Hermes is less about popularity and more about fit.

With more than 100,000 MCP servers now tracked across the ecosystem, generic “best MCP” lists are not very useful here.

So this guide covers 21 MCP servers across seven categories that I would actually consider using with Hermes, along with setup, tool filtering, and when each one makes sense.

Let’s start with a brief refresher on MCP before moving into setup.

What are MCP servers?

Model Context Protocol gives agents a standard way to discover and call tools from external systems.

An MCP server can expose GitHub operations, database queries, browser controls, CRM records, payment actions, or other capabilities through the same protocol.

Hermes acts as the MCP client.

You define servers under mcp_servers in ~/.hermes/config.yaml, and Hermes discovers their tools and adds them to its normal tool registry.

You can also browse the Nous-reviewed catalogue with hermes mcp and install supported entries without building every configuration yourself.

That sounds straightforward, but Hermes gives you a few choices that change how I would build the stack.

MCP vs plugins vs skills in Hermes

MCP servers, plugins, and skills extend Hermes at different layers. I would choose between them based on whether the agent needs a new external capability, deeper runtime behaviour, or simply better instructions.

Extension

What it adds

Best for

Main trade-off

MCP server

Structured tools, resources, and prompts from an external service

SaaS apps, databases, browsers, and focused APIs

Another process or network dependency, plus credentials and tool schemas

Plugin

Code that extends Hermes itself with tools, hooks, providers, platforms, skills, or bundled MCP configuration

Deep integrations and changes to runtime behaviour

Runs trusted code and requires more maintenance and security review

Skill

On-demand instructions, procedures, examples, and supporting files

CLI workflows, repeatable processes, and domain-specific guidance

Does not create a new capability unless Hermes already has a tool that can perform the action

When to use an MCP server

Use MCP when Hermes should call a structured external tool directly. GitHub operations, database queries, CRM records, browser controls, and payment APIs are good examples. Hermes can narrow each server with tools.include, tools.exclude, and controls for MCP resources and prompts.

A focused MCP is usually the cleanest choice when one external service matters and its permissions can be tightly scoped.

When to use a plugin

Use a Hermes plugin when the extension needs to change Hermes itself. Plugins can register tools, lifecycle hooks, model providers, messaging platforms, skill sources, and other runtime components. They can also package skills and MCP configuration together.

That power creates a larger trust boundary. A plugin executes code in the Hermes environment, so I would review its source, requested capabilities, update path, and install-time security results before enabling it.

For recommendations, see best Hermes Agent tools and plugins.

When to use a skill

Use a skill when Hermes already has the required capability but needs to know how to apply it. A skill can teach the agent how to use a CLI, follow a deployment checklist, format an output, or repeat a team-specific workflow without adding another always-visible tool schema.

Skills are usually the smallest option because Hermes loads their instructions when needed. They work especially well for procedures built on terminal commands, native tools, or an MCP that is already installed.

For recommendations, see best Hermes Agent skills.

A practical decision rule

  • Start with a skill if existing Hermes tools or a CLI can complete the task.

  • Add a focused MCP server when Hermes needs structured access to an external system.

  • Build or install a plugin when you need runtime hooks, a new provider or platform, custom tool logic, or a reusable package that combines several extension types.

  • Consider a managed integration layer such as Composio when the workflow spans several authenticated SaaS apps and maintaining separate OAuth flows becomes the bigger problem.

This distinction matters because an extension can look useful in a directory and still add little to a real Hermes setup. So I ranked the MCP servers below on more than popularity.

How I ranked these MCP servers in September 2026

No single score tells you whether an MCP server belongs in Hermes.

I used these signals together:

  • MCP Toplist score: version count, release and commit activity, GitHub stars, and listing age all contribute to its ranking.

  • Official ownership: I preferred first-party servers with a maintained official option.

  • Hermes fit: Hermes catalogue presence, clean stdio or HTTP support, and useful tool controls all helped.

  • Maintenance: active repositories, current documentation, and recent releases mattered.

  • Tool surface: smaller or filterable servers are easier for an agent to use.

  • Authentication: OAuth, restricted credentials, read-only modes, and clear permission documentation helped.

  • Real utility: the server needed to give Hermes a meaningful new capability.

  • Security: servers with broad access received more scrutiny, especially for communication, finance, and production data.

MCP Toplist currently aggregates several major MCP directories, and its latest snapshot tracks more than 106,000 servers.

With that filter in place, we can move from the ecosystem to the servers I would actually consider installing.

All Hermes MCP servers at a glance

MCP server

Category

What it does

Composio

Automation

Connects Hermes to 1,500+ apps through a small set of tools for discovery, authentication, and cross-app actions.

Browser Use

Automation

Delegates high-level, multi-step browser tasks on websites that lack a suitable API.

GitHub MCP Server

Developer tooling

Works with repositories, code search, issues, pull requests, Actions, and other GitHub resources.

Chrome DevTools MCP

Developer tooling

Inspects and controls a live Chrome session for front-end debugging and performance analysis.

Playwright MCP

Developer tooling

Automates browser navigation, forms, testing, and structured page inspection.

Shopify Storefront MCP

Commerce

Searches products, retrieves store policies and product details, and supports customer-facing cart flows.

Stripe MCP

Commerce and finance

Accesses customers, payments, subscriptions, invoices, and billing workflows.

PayPal MCP

Commerce

Supports PayPal merchant workflows such as invoices, with sandbox and production environments.

Slack MCP

Communication

Searches messages and files, retrieves conversations, and performs selected Slack actions.

Google Workspace MCP

Communication

Connects to Gmail, Drive, Calendar, Chat, and People through Google's remote MCP services.

Microsoft Teams MCP

Communication

Accesses Teams chats, channels, users, and messages through Microsoft Graph.

HubSpot MCP

Sales and marketing

Reads and updates CRM objects such as contacts, companies, deals, and engagements.

Salesforce DX MCP

Sales and marketing

Exposes Salesforce data, metadata, users, testing, and development operations through controlled toolsets.

Linear MCP

Developer tooling

Finds, creates, and updates issues, projects, comments, and related product work.

MCP Toolbox for Databases

Data

Connects Hermes to multiple database engines for schema inspection, predefined tools, and SQL queries.

Supabase MCP

Data

Works with Supabase projects, tables, SQL, logs, branches, configuration, and debugging tools.

Snowflake-managed MCP

Data

Provides governed access to Snowflake SQL, Cortex Analyst, Cortex Search, agents, and custom tools.

QuickBooks Online MCP

Finance

Retrieves accounting entities and financial reports and can perform controlled accounting operations.

Brex MCP

Finance

Accesses company spend, cards, expenses, reimbursements, and related Brex data.

Automation

Automation is a good place to start because it shows the difference between giving Hermes another tool and giving it an entire workflow engine.

These three solve different parts of that problem.

These two solve different parts of that problem.

Server

Best for

Hermes setup

Composio

Multi-app actions and workflows

Remote MCP

Browser Use

Browser automation

Remote or local MCP

1. Composio

When you need Hermes to work across many apps from one MCP connection.

Composio Connect gives Hermes access to 1,500+ apps through one hosted MCP server. Instead of loading every app action into context, it exposes seven meta-tools that let the agent search for tools, connect accounts, get schemas, and execute actions when needed.

That makes it useful for tasks that span services. Hermes can find the required actions at runtime, and Composio handles the connected accounts and execution.

Install

You do not need to manually edit the Hermes MCP configuration. You can point your Hermes agent to composio.dev/hermes

Paste this into Hermes:

Set up Composio from composio.dev/hermes

Hermes reads the setup instructions and adds Composio as an HTTP MCP server.

When Hermes needs an app for the first time, Composio starts the OAuth flow. You approve the connection in your browser, and that connection stays available for later sessions.

Or if you want to go the old way

Add your Composio API key to ~/.hermes/.env, then add the remote server to ~/.hermes/config.yaml:

mcp_servers:
  composio:
    url: "<https://connect.composio.dev/mcp>"
    headers:
      x-consumer-api-key: "${COMPOSIO_API_KEY}"

Hermes supports remote MCP URLs, custom headers, and ${VAR} references from its environment file.

Hermes even supports per-server allowlists, so only the selected MCP tools enter its tool registry, so you can use seven meta-tools provided by composio.

Or you can narrow tool access further in Hermes if you do not need the remote workbench or Bash tools:

tools:
  include:
    - COMPOSIO_SEARCH_TOOLS
    - COMPOSIO_GET_TOOL_SCHEMAS
    - COMPOSIO_MANAGE_CONNECTIONS
    - COMPOSIO_WAIT_FOR_CONNECTIONS
    - COMPOSIO_MULTI_EXECUTE_TOOL

When to use

  • Hermes needs to work across several SaaS applications.

  • You want one MCP connection instead of configuring many app servers.

  • You want tools to load when Hermes needs them.

  • You want Composio to handle app authentication and connected accounts.

Connect all your apps to hermes in minutes: dashboard.composio.dev

2. Browser Use

High-level browser automation when a proper API does not exist.

Browser Use currently sits near the top of the MCP Toplist and provides both hosted and local MCP options. It can take a browser task from Hermes and handle the interaction instead of making Hermes reason through every page action itself.

I would keep it for sites where browser automation is actually necessary. If an API or first-party MCP exists, I would usually start there.

Install

Hosted:

mcp_servers:
browser_use:
url:"<https://api.browser-use.com/mcp>"
headers:
x-browser-use-api-key:"${BROWSER_USE_API_KEY}"

Local:

mcp_servers:
browser_use:
command:"uvx"
args:
-"--from"
-"browser-use[cli]"
-"browser-use"
-"--mcp"

Tool filter

tools:
include:
- browser_task
- monitor_task

When to use

  • The website has no usable API.

  • Hermes needs to complete a multi-page browser task.

  • You want high-level browser delegation.

When not to use

  • A structured API already exists.

  • The browser contains unrelated sensitive sessions.

  • You only need browser debugging.

You can also access browser automation through Composio: Composio Browser Tool

That last case naturally leads to developer tooling, where browser control serves a very different purpose.

Developer tooling

For coding agents, I would avoid installing every development MCP I can find. Hermes already has strong local capabilities, so an MCP should give it information or state that is otherwise hard to reach.

These four clear that bar.

Server

Best for

Hermes setup

GitHub MCP

Repositories, issues, PRs

Remote or local

Chrome DevTools MCP

Runtime browser debugging

Local

Playwright MCP

Browser testing

Local

Linear MCP

Issues and project tracking

Remote

4. GitHub MCP Server

Highest-value external MCP for a coding-focused Hermes profile.

GitHub maintains its own MCP server for repositories, issues, pull requests, Actions, search, and other GitHub operations. It also supports toolsets, read-only modes, and individual tool controls.

That works well with Hermes because you can restrict the server first and then apply another allowlist inside Hermes.

Install

mcp_servers:
github:
url:"<https://api.githubcopilot.com/mcp/>"
auth:
type: oauth

Tool filter

tools:
include:
- search_code
- list_issues

When to use

  • Hermes works across several repositories.

  • Issues and PRs are part of the coding loop.

  • You want structured GitHub operations.

When not to use

  • git and gh already cover everything.

  • Hermes only works inside one local repository.

  • A CLI skill gives you the same workflow with less tool surface.

Official source: GitHub MCP Server repository.

You can also access GitHub through Composio: Composio GitHub

5. Chrome DevTools MCP

One of the strongest options for debugging a running web application.

Chrome DevTools MCP currently ranks at the top of MCP Toplist. It lets coding agents inspect and control a live Chrome session, including runtime state and performance information.

That makes it more useful than generic browser automation when Hermes is debugging something that already exists in the browser.

Install

mcp_servers:
chrome_devtools:
command:"npx"
args:
-"-y"
-"chrome-devtools-mcp@latest"

Tool filter

hermes mcp configure chrome_devtools

Keep only the inspection and debugging operations you use regularly.

When to use

  • You debug front-end applications.

  • Runtime browser information matters.

  • Hermes needs access to DevTools state.

When not to use

  • You only need simple navigation.

  • Playwright tests already show the problem.

  • The connected browser profile contains sensitive unrelated accounts.

Official source: Chrome DevTools documentation.

You can also access browser automation through Composio: Composio Browser Tool

6. Playwright MCP

Structured browser interaction from the team that maintains Playwright.

Microsoft’s Playwright MCP exposes browser interaction through structured page state and accessibility snapshots. It works well for navigation, testing, forms, browser state, and repeatable web interactions.

There is one useful caveat. Microsoft now points coding agents toward the Playwright CLI plus skills for some workflows because that approach uses less context.

So I would install the MCP when persistent browser state or richer browser introspection actually helps.

Install

mcp_servers:
playwright:
command:"npx"
args:
-"-y"
-"@playwright/mcp@latest"

Tool filter

tools:
include:
- browser_navigate
- browser_snapshot
- browser_click

When to use

  • Hermes needs persistent browser state.

  • Browser testing forms part of the development loop.

  • Structured page inspection is useful.

When not to use

  • Playwright CLI already solves the workflow.

  • Hermes only needs a few scripted checks.

  • Chrome DevTools MCP already covers the same task.

You can also access browser automation through Composio: Composio Browser Tool

15. Linear MCP

Useful when customer requests need to turn into actual product or engineering work.

Linear’s official MCP server lets Hermes find, create, and update issues, projects, comments, and related work. It also provides a read-only endpoint, which I would start with for research and status workflows.

Install

Read and write:

mcp_servers:
linear:
url:"<https://mcp.linear.app/mcp>"
auth:
type: oauth

Read-only:

mcp_servers:
linear:
url:"<https://mcp.linear.app/mcp/readonly>"
auth:
type: oauth

Tool filter

tools:
include:
- list_issues
- get_issue

When to use

  • Customer feedback becomes product work.

  • Hermes needs project status.

  • You want a read-only starting point.

When not to use

  • Your development workflow does not use Linear.

  • Hermes only needs status copied from another system.

  • Project data already exists somewhere else Hermes can access.

You can also access Linear through Composio: Composio Linear

Developer tools mostly affect code, browsers, and project workflows. Data MCPs are a natural next step because they let Hermes inspect the systems underneath those applications.

Data

Server

Best for

Hermes setup

MCP Toolbox for Databases

Multiple database engines

Local

Supabase MCP

Supabase development

Remote

Snowflake MCP

Enterprise analytics

Remote

16. MCP Toolbox for Databases

Why it ranks: one maintained server that covers a wide range of databases.

Google’s MCP Toolbox for Databases ranks inside the current MCP Toplist top 10 and supports PostgreSQL, BigQuery, MySQL, SQL Server, Oracle, MongoDB, Redis, Snowflake, and other systems.

It also supports predefined toolsets, which help you expose a smaller database surface to Hermes.

Install

For PostgreSQL:

mcp_servers:
postgres:
command:"npx"
args:
-"-y"
-"@toolbox-sdk/server"
-"--prebuilt=postgres/data"
-"--stdio"

Tool filter

tools:
include:
- list_tables
- execute_sql

For production systems, I would prefer restricted database users and predefined queries where possible.

When to use

  • You work with several database engines.

  • Schema inspection is a regular agent task.

  • You want a maintained general-purpose database MCP.

When not to use

  • Hermes only needs one fixed query.

  • A business-level API already exposes safer operations.

  • You cannot give Hermes restricted database credentials.

Official source: Google MCP Toolbox for Databases.

You can also access database integrations through Composio: Composio toolkits

17. Supabase MCP

Why it ranks: one of the most useful first-party MCPs for modern application backends.

Supabase maintains a remote MCP server for projects, tables, SQL, logs, branches, configuration, and other development surfaces.

It also supports feature groups and project scoping, so you can reduce what a specific Hermes profile can reach.

Install

mcp_servers:
supabase:
url:"<https://mcp.supabase.com/mcp?features=database,debugging,development>"
auth:
type: oauth

Tool filter

hermes mcp configure supabase

Then keep only the operations the agent needs.

When to use

  • Your application runs on Supabase.

  • Hermes works on backend development.

  • You want project-scoped access.

When not to use

  • Hermes only needs application-level data.

  • You can't safely restrict production access.

  • A narrow PostgreSQL MCP already solves the problem.

Official source: Supabase MCP documentation.

You can also access Supabase through Composio: Composio Supabase

18. Snowflake-managed MCP

Why it ranks: managed MCP access inside an enterprise data platform.

Snowflake’s managed MCP server is generally available and runs within Snowflake’s environment. It can expose SQL execution along with Cortex Analyst, Cortex Search, Cortex Agents, and custom tools.

That makes it more suitable for existing Snowflake deployments than adding an unrelated database wrapper beside the warehouse.

Install

After creating the server in Snowflake:

mcp_servers:
snowflake:
url:"${SNOWFLAKE_MCP_URL}"
auth:
type: oauth

Tool filter

hermes mcp configure snowflake

Keep only the Snowflake operations required by that workflow.

When to use

  • Analytics already live in Snowflake.

  • You need governed warehouse access.

  • Cortex services form part of the workflow.

When not to use

  • You only need a local database.

  • A business API already answers the question.

  • Your Snowflake role gives Hermes more access than it needs.

Official source: Snowflake managed MCP documentation.

You can also access Snowflake through Composio: Composio Snowflake

With the data layer covered, commerce MCPs cross into customer data, orders, and money, so I would reduce the exposed surface even further.

Commerce and shopping

Server

Best for

Hermes setup

Shopify Storefront MCP

Product discovery and carts

Remote

Stripe MCP

Payments and billing

Remote

PayPal MCP

PayPal merchant workflows

Local or remote

7. Shopify Storefront MCP

First-party access to product and shopping flows without broad Shopify Admin access.

Shopify provides Storefront MCP endpoints for stores. They can expose catalogue search, products, policies, carts, and related customer-facing commerce operations.

That makes Storefront MCP a better starting point than giving Hermes broad Admin API permissions when the agent only needs to help someone shop.

Install

mcp_servers:
shopify_storefront:
url:"https://YOUR_STORE.myshopify.com/api/mcp"

For UCP catalogue tools:

mcp_servers:
shopify_catalog:
url:"https://YOUR_STORE.myshopify.com/api/ucp/mcp"

Tool filter

tools:
include:
- search_catalog
- lookup_catalog
- get_product

When to use

  • Hermes needs product information.

  • You are building a shopping assistant.

  • Admin access is unnecessary.

When not to use

  • You need store administration.

  • Inventory management is the primary workflow.

  • Direct application code already handles the storefront interaction.

Official source: Shopify Storefront MCP documentation.

You can also access Shopify through Composio: Composio Shopify

8. Stripe MCP

First-party access to one of the most common billing and payment systems.

Stripe hosts an official remote MCP server and supports OAuth-based client access. That gives Hermes structured access to Stripe operations without requiring an unofficial wrapper.

Payments still deserve a very small allowlist. Start with read operations, and add writes only after the workflow is clear.

Install

mcp_servers:
stripe:
url:"<https://mcp.stripe.com>"
auth:
type: oauth

Tool filter

hermes mcp configure stripe

Start with customers, invoices, and other required read operations.

When to use

  • Billing support needs current Stripe data.

  • Hermes works with subscriptions or invoices.

  • You want Stripe’s hosted MCP.

When not to use

  • Reports already exist in your warehouse.

  • Hermes does not need direct payment-system access.

  • The available permissions are broader than the workflow.

Official source: Stripe AI and MCP documentation.

You can also access Stripe through Composio: Composio Stripe

9. PayPal MCP

First-party PayPal merchant operations with sandbox support.

PayPal maintains an MCP implementation for merchant workflows such as invoicing. It supports local setup and separates sandbox from production environments.

That separation makes it practical to test the agent before exposing real financial actions.

Install

mcp_servers:
paypal:
command:"npx"
args:
-"-y"
-"@paypal/mcp"
-"--tools=all"
env:
PAYPAL_ACCESS_TOKEN:"${PAYPAL_ACCESS_TOKEN}"
PAYPAL_ENVIRONMENT:"SANDBOX"

Tool filter

tools:
include:
- list_invoices
- get_invoice

When to use

  • Your business already uses PayPal.

  • Hermes needs invoice or merchant context.

  • You want a sandbox-first setup.

When not to use

  • Stripe already covers the payment workflow.

  • Hermes only needs exported financial data.

  • You have no reason to expose merchant operations.

You can also access PayPal through Composio: Composio PayPal

Money is the obvious sensitive surface, but communication MCPs can expose an equally important asset: private company conversations.

Communication

I would rarely connect a broad communication server to the same Hermes profile that handles production systems or financial actions.

Profiles are useful here.

Server

Best for

Hermes setup

Slack MCP

Team conversations

Remote

Google Workspace MCP

Gmail and Workspace

Remote

Microsoft Teams MCP

Microsoft 365 teams

Remote

10. Slack MCP

Gives access to the system where many teams already keep day-to-day context.

Slack provides an official MCP server for supported AI clients. It can search messages and files, retrieve conversations, work with channels, and perform supported communication actions.

That makes it useful for research and team context, but I would enable message sending separately from search and retrieval.

Install

Connect the Slack remote MCP through its supported OAuth flow, then register it in the Hermes profile that needs Slack.

Tool filter

hermes mcp configure slack

Start with search and retrieval tools.

When to use

  • Important company knowledge lives in Slack.

  • Hermes needs current conversation context.

  • You want it to assist with team communication.

When not to use

  • You only need a static export.

  • Hermes does not need to send messages.

  • The same profile has unrelated high-risk tools.

Official source: Slack MCP documentation.

You can also access Slack through Composio: Composio Slack

11. Google Workspace MCP

MCP endpoints for Gmail and other Workspace services.

Google now provides remote MCP servers for Workspace services including Gmail, Drive, Calendar, Chat, and People through its Developer Preview program.

I would still connect only the service the workflow needs. For a communication agent, Gmail is a much cleaner starting point than enabling the whole Workspace surface.

Install

mcp_servers:
gmail:
url:"<https://gmailmcp.googleapis.com/mcp/v1>"
auth:
type: oauth

Tool filter

hermes mcp configure gmail

Keep search and read actions first, then add drafts or writes when the workflow requires them.

When to use

  • Gmail is central to the workflow.

  • You want Google’s own remote MCP.

  • Your environment can use the current preview.

When not to use

  • You need several unrelated SaaS apps at once.

  • You cannot use the current preview.

  • Another existing integration already covers the same Gmail actions.

This is one place where a managed layer such as Composio can make sense if Gmail is only one of many apps Hermes needs. I would compare that against maintaining separate OAuth flows for each service rather than defaulting to it.

Official source: Google Workspace MCP documentation.

You can also access Gmail through Composio: Composio Gmail

12. Microsoft Teams MCP

Teams access for Microsoft 365 environments.

Microsoft maintains a remote MCP server for Teams through its MCP catalogue. It can expose chats, channels, users, and messages through Microsoft Graph.

It fits best when the organisation already uses Microsoft identity, Graph permissions, and Teams as its main communication layer.

Install

mcp_servers:
teams:
url:"<https://agent365.svc.cloud.microsoft/agents/tenants/YOUR_TENANT_ID/servers/mcp_TeamsServer>"
auth:
type: oauth

Tool filter

hermes mcp configure teams

Keep message and channel reads narrow before enabling writes.

When to use

  • Your company runs on Teams.

  • Microsoft Graph permissions already exist.

  • Hermes needs current internal communication context.

When not to use

  • You only need email.

  • Teams does not contain important workflow state.

  • The agent has no reason to communicate on your behalf.

You can also access Microsoft Teams through Composio: Composio Microsoft Teams

Once Hermes can read customer conversations and team discussions, CRM access becomes much more useful because it adds business context.

Sales and marketing

Server

Best for

Hermes setup

HubSpot MCP

CRM workflows

Remote

Salesforce DX MCP

Salesforce data and development

Local

13. HubSpot MCP

Official CRM access with OAuth and live sales data.

HubSpot provides a remote MCP server for CRM information including contacts, deals, engagements, and related objects.

That gives a Hermes sales agent the current CRM state instead of forcing it to work from exports or stale context.

Install

mcp_servers:
hubspot:
url:"<https://mcp.hubspot.com>"
auth:
type: oauth

Tool filter

hermes mcp configure hubspot

Start with contact and deal reads. Add CRM updates only when the agent’s job requires them.

When to use

  • HubSpot is your main CRM.

  • Hermes needs current sales context.

  • Contact and deal information drives other workflows.

When not to use

  • You only need a couple of HubSpot actions alongside many other apps.

  • The team has not defined allowed CRM writes.

  • Another existing managed integration already handles HubSpot cleanly.

Official source: HubSpot remote MCP documentation.

You can also access HubSpot through Composio: Composio HubSpot

14. Salesforce DX MCP

Why it ranks: strong official tooling for controlled Salesforce access.

Salesforce maintains its Salesforce DX MCP Server and groups capabilities into toolsets for data, metadata, users, testing, and other Salesforce operations.

The server can expose many tools, so Salesforce recommends enabling only the toolsets you need. That advice fits Hermes particularly well.

Install

mcp_servers:
salesforce:
command:"npx"
args:
-"-y"
-"@salesforce/mcp@latest"
-"--orgs"
-"DEFAULT_TARGET_ORG"
-"--toolsets"
-"data,users"
-"--allow-non-ga-tools"

Tool filter

Use Salesforce toolsets first, then apply Hermes filtering on top.

tools:
include:
- run_apex_test

When to use

  • Salesforce is central to the business.

  • You need Salesforce-specific metadata or development operations.

  • You want precise control over available toolsets.

When not to use

  • You only need a few standard CRM actions.

  • The Salesforce CLI workflow is already enough.

  • Hermes does not need direct Salesforce access.

Official source: Salesforce DX MCP Server.

You can also access Salesforce through Composio: Composio Salesforce

CRM systems tell Hermes what the business is doing. Finance MCPs add billing, expense, and accounting context, so I would keep their permissions especially narrow.

Finance

Server

Best for

Hermes setup

QuickBooks Online MCP

Accounting

Local

Brex MCP

Spend and expenses

Remote

Stripe MCP

Billing and payments

Remote

19. QuickBooks Online MCP

Broad accounting access from an Intuit-maintained implementation.

The QuickBooks Online MCP server exposes QuickBooks entities and financial reports through a local stdio server.

It also supports controls that disable write, update, and delete operations. I would use those before relying only on Hermes-level filtering.

Install

mcp_servers:
quickbooks:
command:"node"
args:
-"/absolute/path/to/quickbooks-online-mcp-server/dist/index.js"
env:
QUICKBOOKS_CLIENT_ID:"${QUICKBOOKS_CLIENT_ID}"
QUICKBOOKS_CLIENT_SECRET:"${QUICKBOOKS_CLIENT_SECRET}"
QUICKBOOKS_ENVIRONMENT:"sandbox"
QUICKBOOKS_DISABLE_WRITE:"true"
QUICKBOOKS_DISABLE_UPDATE:"true"
QUICKBOOKS_DISABLE_DELETE:"true"

Tool filter

hermes mcp configure quickbooks

When to use

  • Accounting workflows live in QuickBooks.

  • Hermes needs invoice or reporting information.

  • You can begin with read-oriented access.

When not to use

  • You only need one exported report.

  • You want a fully hosted server.

  • OAuth maintenance is not worth the workflow.

Official source: QuickBooks Online MCP Server.

You can also access QuickBooks through Composio: Composio QuickBooks

20. Brex MCP

First-party access to company spend and expense data.

Brex offers an official MCP server in early access for company spending, cards, expenses, reimbursements, and related information.

Its MCP access follows the authenticated user’s Brex permissions, which gives you an existing permission model to build on.

Install

mcp_servers:
brex:
url:"<https://api.brex.com/mcp>"
auth:
type: oauth

Tool filter

hermes mcp configure brex

Begin with transaction and expense reads.

When to use

  • Your company already runs Brex.

  • Finance agents need current spend information.

  • Existing Brex roles provide useful boundaries.

When not to use

  • You cannot use the current early-access MCP.

  • QuickBooks contains all the information you need.

  • The workflow does not require direct spend-system access.

Official source: Brex MCP documentation.

You can also access Brex through Composio: Composio Brex

21. Stripe MCP

Billing data often belongs in both commerce and finance workflows.

Stripe appears twice because the same system serves different jobs. A commerce profile may care about customers and payment operations, while a finance profile may focus on invoices, subscriptions, and billing activity.

I would keep those as separate Hermes profiles or separate allowlists rather than exposing every Stripe capability everywhere.

Install

mcp_servers:
stripe:
url:"<https://mcp.stripe.com>"
auth:
type: oauth

Tool filter

hermes mcp configure stripe

Keep the finance profile focused on billing and reporting operations.

When to use

  • Stripe drives billing.

  • Finance needs current subscription or invoice state.

  • Direct Stripe data is required.

When not to use

  • Your warehouse already contains enough reporting data.

  • Hermes does not need direct billing-system access.

  • The available credentials remain too broad.

Official source: Stripe MCP documentation.

You can also access Stripe through Composio: Composio Stripe

By this point, the pattern is clearer. The problem is no longer finding another MCP server. It is deciding how many separate servers you actually want Hermes to maintain.

Performance and multi-MCP reality on Hermes

The first few MCP servers usually feel harmless. The problem appears when each server brings another group of tool schemas into the agent’s decision space.

Hermes gives you filtering controls because this can affect both context use and tool-selection quality.

A few practices make a large difference:

  • Keep only the servers that profile uses.

  • Use tools.include aggressively.

  • Use server-side filtering too. GitHub toolsets, Salesforce toolsets, Supabase feature groups, and Zapier action selection all help.

  • Disable MCP resources and prompts when you do not need them.

tools:
resources:false
prompts:false
  • Prefer a skill or CLI for simple procedures.

  • Avoid exposing the same capability through several servers.

  • Expect remote MCP latency and failures. The MCP endpoint and the target API both become part of the request path.

  • Keep broad SaaS access consolidated when separate servers add more maintenance than control.

This matters even more with smaller local models. A model that already struggles to select between ten similar tools usually will not improve when you give it fifty.

So before adding another MCP, I would check whether the current set is also safe.

Security patterns specific to Hermes

Every MCP server extends what Hermes can reach. The server's credentials determine how much damage a mistaken action can cause.

Hermes has several controls worth using:

  • Separate profiles by job. A coding profile, finance profile, and always-on messaging profile should not automatically share the same MCP set.

  • Prefer tools.include. Start from a small allowlist.

  • Use server-level restrictions too. Hermes filtering should complement OAuth scopes, read-only endpoints, database roles, and application permissions.

  • Scope filesystem access to individual projects.

  • Keep secrets in .env rather than prompts or checked-in YAML.

  • Prefer read-only credentials when writes are unnecessary.

  • Separate production and sandbox environments.

  • Review catalogue manifests before installation.

  • Treat remote MCP operators as part of the trust boundary.

  • Review OAuth scopes again when the agent’s job changes.

The same rule applies if you use a managed integration service for SaaS authentication. It can reduce credential handling and token-refresh work, but you still need to control which accounts, users, and actions the agent can reach.

Once those boundaries are clear, choosing between MCP, native Hermes capabilities, and a managed integration becomes much easier.

Conclusion

After going through the current MCP ecosystem, that is probably the biggest change in how I think about Hermes MCP setups.

The useful question is not “How many good MCP servers can I install?” It is “Which few capabilities are important enough to stay exposed to this agent?”

For a developer profile, GitHub is an easy starting point, and Chrome DevTools or Playwright can come next when the workflow needs them.

Then I would let Hermes native tools and skills handle everything they already do well.

If the workflow later grows across many authenticated SaaS applications, a managed layer such as Composio can be worth adding rather than another five individual MCP setups.

Start small, measure what Hermes actually calls, remove what it ignores, and review scopes whenever the agent’s job changes.

That usually gives you a better Hermes setup than any “install these 50 MCP servers” list can.

Get started

Your agents can
do more

Connect your agents to 1,500+ apps. Start for free, no credit card needed.

Are you an AI agent? See setup options
H
AuthorHarsh

Share