feat(mcp): add 18 more live-verified remote MCPs from the final sweep

OAuth+DCR (14): mixpanel, algolia, klaviyo, amplitude, gitlab, circleci,
customer-io, omnisend, motherduck, strava, gamma, craft, wordpress-com,
robinhood (trade-execution caution in post_install)
No-auth (4): kiwi, trivago, alltrails, twilio-docs (search/read-only;
kiwi+trivago link out for booking, no in-conversation payment)

Probed and rejected: expedia, booking, uber, uber-eats, doordash,
instacart, spotify, audible, resy, stubhub, lastminute, coinbase,
posthog, dbt (all OAUTH_NO_DCR on the wire despite directory claims of
DCR); tripadvisor (token-in-URL endpoint); binance, crypto-com,
cash-app (policy: no in-chat trading/checkout beyond robinhood),
autodesk-help (too niche), viator (alltrails preferred)
This commit is contained in:
Teknium
2026-08-25 00:34:39 -07:00
parent 99f5aec733
commit 9a37325717
18 changed files with 599 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: algolia
description: 'Algolia search: indices, analytics, and settings (read-only).'
source: https://www.algolia.com/doc/guides/model-context-protocol/productivity-mcp
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.algolia.com/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- algolia
hosts:
- algolia.com
post_install: |
On first connection Hermes opens a browser to authorize with
Algolia (or run `hermes mcp login algolia`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,31 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: alltrails
description: 'AllTrails: find hikes and trails with reviews and ratings.'
source: https://www.alltrails.com/mcp
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). No authentication required (verified live:
# initialize succeeds anonymously).
transport:
type: http
url: https://www.alltrails.com/mcp
auth:
type: none
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- hiking
- trail
- alltrails
hosts:
- alltrails.com
post_install: |
No account or credentials needed — tools are available as soon as the
session restarts.

View File

@@ -0,0 +1,35 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: amplitude
description: 'Amplitude analytics: charts, dashboards, experiments, flags.'
source: https://amplitude.com/docs/amplitude-ai/amplitude-mcp
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.amplitude.com/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- amplitude
hosts:
- amplitude.com
post_install: |
On first connection Hermes opens a browser to authorize with
Amplitude (or run `hermes mcp login amplitude`). Approve access,
then restart the session so tools load.
EU-resident orgs: change mcp_servers.amplitude.url to
https://mcp.eu.amplitude.com/mcp in config.yaml.

View File

@@ -0,0 +1,32 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: circleci
description: 'CircleCI: diagnose build failures, read logs, rerun workflows.'
source: https://circleci.com/docs/guides/toolkit/circleci-mcp-overview/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.circleci.com/v1/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- circleci
hosts:
- circleci.com
post_install: |
On first connection Hermes opens a browser to authorize with
CircleCI (or run `hermes mcp login circleci`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,32 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: craft
description: 'Craft: structured docs, tasks, and personal knowledge base.'
source: https://support.craft.do/hc/en-us/articles/29455875123101
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.craft.do/my/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- craft docs
hosts:
- craft.do
post_install: |
On first connection Hermes opens a browser to authorize with
Craft (or run `hermes mcp login craft`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,35 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: customer-io
description: 'Customer.io: segments, automations, sends, and CDP data.'
source: https://docs.customer.io/ai/mcp/get-started/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.customer.io/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- customer.io
hosts:
- customer.io
post_install: |
On first connection Hermes opens a browser to authorize with
Customer.io (or run `hermes mcp login customer-io`). Approve access,
then restart the session so tools load.
EU-region workspaces: change mcp_servers.customer-io.url to
https://mcp-eu.customer.io/mcp in config.yaml.

View File

@@ -0,0 +1,33 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: gamma
description: 'Gamma: generate and edit AI presentations, docs, and sites.'
source: https://developers.gamma.app/docs/gamma-mcp-server
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.gamma.app/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- gamma
- presentation
hosts:
- gamma.app
post_install: |
On first connection Hermes opens a browser to authorize with
Gamma (or run `hermes mcp login gamma`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,36 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: gitlab
description: 'GitLab: issues, merge requests, pipelines, and repo context.'
source: https://docs.gitlab.com/user/model_context_protocol/mcp_server/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://gitlab.com/api/v4/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- gitlab
- merge request
hosts:
- gitlab.com
post_install: |
On first connection Hermes opens a browser to authorize with
GitLab (or run `hermes mcp login gitlab`). Approve access,
then restart the session so tools load.
Covers gitlab.com. Self-managed GitLab (18.6+): point
mcp_servers.gitlab.url at https://<your-host>/api/v4/mcp.

View File

@@ -0,0 +1,33 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: kiwi
description: 'Kiwi.com flight search: itineraries with direct booking links.'
source: https://www.kiwi.com/stories/kiwi-mcp-connector/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). No authentication required (verified live:
# initialize succeeds anonymously).
transport:
type: http
url: https://mcp.kiwi.com
auth:
type: none
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- flight search
- kiwi.com
hosts:
- kiwi.com
post_install: |
No account or credentials needed — tools are available as soon as the
session restarts.
Search only — booking and payment happen on kiwi.com via the returned
links, never in-conversation.

View File

@@ -0,0 +1,36 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: klaviyo
description: 'Klaviyo marketing: campaigns, flows, segments, and reporting.'
source: https://developers.klaviyo.com/en/docs/klaviyo_mcp_server
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.klaviyo.com/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- klaviyo
hosts:
- klaviyo.com
post_install: |
On first connection Hermes opens a browser to authorize with
Klaviyo (or run `hermes mcp login klaviyo`). Approve access,
then restart the session so tools load.
Requires an Owner/Admin/Manager Klaviyo role. Large tool surface;
append ?core-tools-only=true to mcp_servers.klaviyo.url in config.yaml
for the trimmed ~40-tool core set.

View File

@@ -0,0 +1,32 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: mixpanel
description: 'Mixpanel analytics: events, funnels, retention, dashboards.'
source: https://docs.mixpanel.com/docs/mcp
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.mixpanel.com/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- mixpanel
hosts:
- mixpanel.com
post_install: |
On first connection Hermes opens a browser to authorize with
Mixpanel (or run `hermes mcp login mixpanel`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,33 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: motherduck
description: 'MotherDuck: query DuckDB cloud warehouses with SQL.'
source: https://motherduck.com/docs/key-tasks/ai-and-motherduck/mcp-setup/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://api.motherduck.com/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- motherduck
- duckdb
hosts:
- motherduck.com
post_install: |
On first connection Hermes opens a browser to authorize with
MotherDuck (or run `hermes mcp login motherduck`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,32 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: omnisend
description: 'Omnisend: ecommerce email/SMS campaigns, flows, and segments.'
source: https://api-docs.omnisend.com/v2026-preview/reference/mcp-server-v2
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.omnisend.com/v2/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- omnisend
hosts:
- omnisend.com
post_install: |
On first connection Hermes opens a browser to authorize with
Omnisend (or run `hermes mcp login omnisend`). Approve access,
then restart the session so tools load.

View File

@@ -0,0 +1,37 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: robinhood
description: 'Robinhood agentic trading: portfolio, balances, and orders.'
source: https://robinhood.com/us/en/support/articles/agentic-trading-overview/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://agent.robinhood.com/mcp/trading
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- robinhood
- stock trade
hosts:
- robinhood.com
post_install: |
On first connection Hermes opens a browser to authorize with
Robinhood (or run `hermes mcp login robinhood`). Approve access,
then restart the session so tools load.
CAUTION: this server can place REAL trades (equities, options, crypto)
in a dedicated Robinhood agentic account. Hermes's normal tool-approval
flow applies, but review orders carefully before approving.

View File

@@ -0,0 +1,36 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: strava
description: 'Strava: activities, fitness trends, training load (read-only).'
source: https://support.strava.com/en-us/articles/15401531-strava-mcp-connector
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://mcp.strava.com/mcp
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- strava
- running
- cycling
hosts:
- strava.com
post_install: |
On first connection Hermes opens a browser to authorize with
Strava (or run `hermes mcp login strava`). Approve access,
then restart the session so tools load.
Requires a Strava subscription.

View File

@@ -0,0 +1,33 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: trivago
description: 'trivago hotel search: compare prices by city and dates.'
source: https://mcp.trivago.com/mcp
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). No authentication required (verified live:
# initialize succeeds anonymously).
transport:
type: http
url: https://mcp.trivago.com/mcp
auth:
type: none
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- hotel search
- trivago
hosts:
- trivago.com
post_install: |
No account or credentials needed — tools are available as soon as the
session restarts.
Search only — booking happens on the linked booking sites, never
in-conversation.

View File

@@ -0,0 +1,29 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: twilio-docs
description: 'Twilio developer docs search (public beta, read-only).'
source: https://www.twilio.com/docs/ai/mcp
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). No authentication required (verified live:
# initialize succeeds anonymously).
transport:
type: http
url: https://mcp.twilio.com/docs
auth:
type: none
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- twilio docs
hosts:
- twilio.com
post_install: |
No account or credentials needed — tools are available as soon as the
session restarts.

View File

@@ -0,0 +1,32 @@
# Nous-approved MCP catalog entry.
# Presence in this directory = approval. Merged via PR review.
manifest_version: 1
name: wordpress-com
description: 'WordPress.com: posts, pages, drafts, stats, and comments.'
source: https://developer.wordpress.com/docs/mcp/
# Official vendor-hosted remote MCP (URL-only — Hermes never spawns a local
# process for this entry). Native OAuth 2.1 + Dynamic Client Registration
# (verified live: RFC 9728 protected-resource metadata -> AS metadata with
# registration_endpoint); Hermes's MCP client + mcp_oauth_manager handle
# discovery, PKCE, token exchange, and refresh.
transport:
type: http
url: https://public-api.wordpress.com/wpcom/v2/mcp/v1
auth:
type: oauth
# Composer-suggestion triggers (desktop brand pills).
suggest:
keywords:
- wordpress
hosts:
- wordpress.com
post_install: |
On first connection Hermes opens a browser to authorize with
WordPress.com (or run `hermes mcp login wordpress-com`). Approve access,
then restart the session so tools load.