diff --git a/optional-mcps/exa/manifest.yaml b/optional-mcps/exa/manifest.yaml deleted file mode 100644 index a1880f9dbb..0000000000 --- a/optional-mcps/exa/manifest.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Nous-approved MCP catalog entry. -# Presence in this directory = approval. Merged via PR review. -manifest_version: 1 - -name: exa -description: AI web search, code search, and page reading powered by Exa. -source: https://docs.exa.ai/reference/exa-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.exa.ai/mcp - -auth: - type: none - -# Composer-suggestion triggers (desktop brand pills). -suggest: - keywords: - - exa - - web search - hosts: - - exa.ai - -post_install: | - No account or credentials needed — tools are available as soon as the - session restarts. - - Works anonymously with rate limits; an Exa API key lifts them (see - docs.exa.ai). diff --git a/optional-mcps/github/manifest.yaml b/optional-mcps/github/manifest.yaml deleted file mode 100644 index 941fe22ba6..0000000000 --- a/optional-mcps/github/manifest.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Nous-approved MCP catalog entry. -# Presence in this directory = approval. Merged via PR review. -manifest_version: 1 - -name: github -description: Repos, issues, PRs, Actions, and code search on GitHub. -source: https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/set-up-the-github-mcp-server - -# Official vendor-hosted remote MCP (URL-only). Authenticates with an API -# key/token sent as a Bearer Authorization header. - -transport: - type: http - url: https://api.githubcopilot.com/mcp/ - -auth: - type: api_key - env: - - name: MCP_GITHUB_API_KEY - prompt: "GitHub Personal Access Token (github.com/settings/tokens)" - required: true - secret: true - -# Composer-suggestion triggers (desktop brand pills). -suggest: - keywords: - - github - - pull request - - issues - hosts: - - github.com - -post_install: | - Hermes prompts for the API key at install time and stores it in - ~/.hermes/.env. Restart the session so tools load. - - GitHub's hosted MCP reserves browser OAuth for pre-registered IDEs, so - Hermes authenticates with a Personal Access Token sent as a Bearer - header. Create a (fine-grained) PAT at github.com/settings/tokens with - the scopes you want the agent to have. diff --git a/optional-mcps/parallel-search/manifest.yaml b/optional-mcps/parallel-search/manifest.yaml deleted file mode 100644 index c67bffb2d9..0000000000 --- a/optional-mcps/parallel-search/manifest.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Nous-approved MCP catalog entry. -# Presence in this directory = approval. Merged via PR review. -manifest_version: 1 - -name: parallel-search -description: Agent-native web search by Parallel. -source: https://docs.parallel.ai/integrations/mcp/search-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://search-mcp.parallel.ai/mcp - -auth: - type: oauth - -# Composer-suggestion triggers (desktop brand pills). -suggest: - keywords: - - parallel search - hosts: - - parallel.ai - -post_install: | - On first connection Hermes opens a browser to authorize with - Parallel (or run `hermes mcp login parallel-search`). Approve access, - then restart the session so tools load. diff --git a/optional-mcps/perplexity/manifest.yaml b/optional-mcps/perplexity/manifest.yaml deleted file mode 100644 index 451d4c8745..0000000000 --- a/optional-mcps/perplexity/manifest.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# Nous-approved MCP catalog entry. -# Presence in this directory = approval. Merged via PR review. -manifest_version: 1 - -name: perplexity -description: Real-time web search and research via Perplexity's Sonar API. -source: https://docs.perplexity.ai/docs/getting-started/integrations/mcp-server - -# Official vendor-hosted remote MCP (URL-only). Authenticates with an API -# key/token sent as a Bearer Authorization header. - -transport: - type: http - url: https://api.perplexity.ai/mcp - -auth: - type: api_key - env: - - name: MCP_PERPLEXITY_API_KEY - prompt: "Perplexity API key (perplexity.ai/settings/api)" - required: true - secret: true - -# Composer-suggestion triggers (desktop brand pills). -suggest: - keywords: - - perplexity - - sonar - hosts: - - perplexity.ai - -post_install: | - Hermes prompts for the API key at install time and stores it in - ~/.hermes/.env. Restart the session so tools load. - - Requires a Perplexity API key (paid usage) from - perplexity.ai/settings/api. diff --git a/optional-mcps/telnyx/manifest.yaml b/optional-mcps/telnyx/manifest.yaml deleted file mode 100644 index e3ca6e9140..0000000000 --- a/optional-mcps/telnyx/manifest.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# Nous-approved MCP catalog entry. -# Presence in this directory = approval. Merged via PR review. -manifest_version: 1 - -name: telnyx -description: Telephony, SMS, and voice API control via Telnyx. -source: https://developers.telnyx.com/docs/mcp - -# Official vendor-hosted remote MCP (URL-only). Authenticates with an API -# key/token sent as a Bearer Authorization header. - -transport: - type: http - url: https://api.telnyx.com/v2/mcp - -auth: - type: api_key - env: - - name: MCP_TELNYX_API_KEY - prompt: "Telnyx API key (portal.telnyx.com)" - required: true - secret: true - -# Composer-suggestion triggers (desktop brand pills). -suggest: - keywords: - - telnyx - - sms - - telephony - hosts: - - telnyx.com - -post_install: | - Hermes prompts for the API key at install time and stores it in - ~/.hermes/.env. Restart the session so tools load. - - Requires a Telnyx API key from portal.telnyx.com.