Skip to main content
Glama
bkuri

Hermes Atlas MCP Server

by bkuri

πŸ—ΊοΈ Hermes Atlas MCP Server

MCP server for the Hermes Atlas ecosystem directory β€” gives AI agents instant access to 169+ quality-filtered tools, skills, plugins, and integrations for Hermes Agent.

Why?

Hermes Agent has a massive and growing ecosystem. This MCP server turns that ecosystem into instant expandability β€” agents can discover, compare, and recommend tools without leaving their conversation.

Related MCP server: agent101-mcp

Quick Start

Add to your MCP client config:

{
  "mcpServers": {
    "hermes-atlas": {
      "command": "npx",
      "args": ["hermes-atlas-mcp"]
    }
  }
}

Or with Docker/stdio:

{
  "mcpServers": {
    "hermes-atlas": {
      "command": "node",
      "args": ["/path/to/hermes-atlas-mcp/dist/index.js"]
    }
  }
}

Tools

Tool

Description

Example

search_repos

Full-text search across 169 repos

search_repos("memory persistence")

list_categories

Browse 12 ecosystem categories

list_categories()

get_repo

Detailed repo info + AI summary

get_repo("NousResearch/hermes-agent")

recommend

Match tools to your use case

recommend("I need to deploy on K8s")

get_featured

Trending/rising repos this week

get_featured()

get_lists

Curated lists overview

get_lists()

get_list

Specific curated list with per-repo descriptions

get_list("best-memory-providers")

ecosystem_stats

Aggregate stats, category breakdown, latest version

ecosystem_stats()

ask_atlas

RAG over research knowledge base (requires embeddings)

ask_atlas("How do skills work?")

Optional: Local Embeddings

The ask_atlas tool provides RAG-powered answers grounded in 27 research files (6,500+ chunks) covering Hermes Agent installation, architecture, skills system, deployment, and best practices.

Install the embeddings (~70MB) separately:

npx hermes-atlas-mcp install-embeddings
# or equivalently:
npx hermes-atlas-install

The server auto-detects the embeddings at startup and adds the ask_atlas tool when available. Without embeddings, all other tools work perfectly using the summaries index.

How It Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           hermes-atlas-mcp                β”‚
β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚ repos    β”‚  β”‚ summaries    β”‚           β”‚
β”‚  β”‚ (169)    β”‚  β”‚ (AI-generatedβ”‚  ← bundled β”‚
β”‚  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β”‚  per-repo)  β”‚  or fetchedβ”‚
β”‚       β”‚        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”‚
β”‚  β”‚ lists, featured, stats   β”‚ ← cached    β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   (4hr TTL) β”‚
β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  optional   β”‚
β”‚  β”‚ chunks.json (70MB)        β”‚ ← install   β”‚
β”‚  β”‚ RAG knowledge base        β”‚   separatelyβ”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
    stdio (MCP)
  • Zero-config: Works immediately with no API keys needed

  • Offline-capable: Bundled data works without network; fresh data fetched in background

  • Light: Core data is ~300KB; embeddings are opt-in at 70MB

  • Fast: Full-text search and recommendations complete in <50ms

Data Sources

All data sourced from ksimback/hermes-ecosystem β€” a community-curated directory security-reviewed before inclusion.

File

Size

Content

repos.json

60KB

169 repos β€” owner, name, description, stars, category, official flag

summaries.json

189KB

AI-generated summaries + highlights per repo

lists.json

2KB

6 curated lists (best memory, top skills, deployment, etc.)

list-summaries.json

26KB

Per-repo descriptions within each curated list

featured.json

241B

Currently featured/trending repos

latest-release.json

374B

Latest Hermes Agent version

chunks.json

70MB

6,554 research chunks with pre-computed embeddings (optional)

Development

git clone https://github.com/your-user/hermes-atlas-mcp.git
cd hermes-atlas-mcp
npm install
npm run build

# Test interactively
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0.1"}}}' | npm start

# Watch mode
npm run dev

License

MIT. Data sourced from hermes-ecosystem (MIT/CC BY 4.0).

Available Tools

8 tools
ecosystem_statsA

Get aggregate ecosystem statistics β€” total repos, total stars, category breakdown, latest Hermes version.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the full burden. It implies a read-only operation without side effects, but it does not explicitly state that it is non-destructive or requires no authentication. The description is adequate but not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the purpose and lists key data points. Every word is informative, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no annotations, no output schema), the description sufficiently explains what it does and what data it returns. It could be improved by specifying the return format (e.g., JSON object), but it is largely complete for a basic aggregation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and schema description coverage is 100%. Per guidelines, 0 parameters defaults to baseline 4. No additional parameter information is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves aggregate ecosystem statistics, listing specific items like total repos, total stars, category breakdown, and latest Hermes version. It uses a specific verb ('Get') and resource, and it distinguishes itself from siblings that focus on individual items.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives like get_repo or list_categories. It does not mention scenarios where the tool is appropriate or inappropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_listB

Get a specific curated list with per-repo descriptions and recommendations.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesList slug (e.g. 'best-memory-providers', 'deployment-options')

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility for disclosing behavior. It only states the basic action without revealing whether the operation is read-only, any prerequisites, or potential side effects. A simple retrieval is implied but not confirmed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys the core purpose without any filler or redundant information. Every word serves a purpose, making it easy for the agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of this tool (one parameter, no output schema), the description is adequate but leaves some ambiguity. It does not explain what 'per-repo descriptions and recommendations' means practically, nor does it describe the response format. A bit more detail about what the agent can expect in the output would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already includes a full description of the 'slug' parameter with examples, achieving 100% schema coverage. The tool description adds no additional semantic value beyond what the schema provides, so it meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'Get' and the resource 'specific curated list', and adds key details about the response including per-repo descriptions and recommendations. This distinguishes it from sibling tools like 'get_lists' which likely retrieves multiple lists, and 'get_repo' which gets a single repository.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide any guidance on when to use this tool versus alternatives. There is no mention of when not to use it or which sibling tools serve different purposes. The agent must infer usage context from the tool name and sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_listsA

Get curated lists (best memory providers, top skills, deployment options, etc.). Each list has a title, description, and per-repo descriptions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It only mentions the return structure (title, description, per-repo descriptions) but does not disclose whether it is read-only, idempotent, requires authentication, or any side effects. The word 'Get' implies read, but not explicitly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words. Purpose is front-loaded, examples are helpful. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter tool without output schema, the description is fairly complete: it explains what lists contain and gives examples. However, it could clarify that it returns all available curated lists (implied but not explicit). No mention of pagination or count, but acceptable for this simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so description needs to add no parameter semantics. Following the guideline for 0 params, baseline is 4. The description does not contradict the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets curated lists, with concrete examples (best memory providers, top skills, deployment options). It distinguishes from siblings like get_list (which presumably gets a single list) and search_repos (which searches by query). The verb 'Get' and resource 'curated lists' are specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like get_list, search_repos, or get_featured. The description does not provide context for selection, making it difficult for an AI agent to choose correctly without external knowledge.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_repoA

Get detailed information about a specific repo including its AI-generated summary, highlights, and category. Use owner/repo format (e.g. 'NousResearch/hermes-agent').

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesRepo slug in owner/repo format (e.g. 'NousResearch/hermes-agent')

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses the type of information returned (AI summary, highlights, category) but does not mention authorization needs, rate limits, or potential side effects. For a read-only tool, this is adequate but not comprehensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description consists of two sentences: the first defines the purpose, the second provides usage guidance with an example. Every word earns its place; there is no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description is fairly complete. It hints at return values (summary, highlights, category). However, it omits error conditions (e.g., repo not found) and does not explain the output format, which is partially mitigated by the simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (the slug parameter has a description in the schema). The description adds an example ('NousResearch/hermes-agent') and clarifies the format, providing value beyond the schema. Baseline 3 plus extra value gives 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get detailed information about a specific repo including its AI-generated summary, highlights, and category.' It also specifies the input format, distinguishing it from sibling tools like get_list or search_repos which handle multiple repos.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides an example of the expected slug format but does not explicitly guide when to use this tool versus alternatives like search_repos or get_featured. It implies usage for a single specific repo but lacks context on exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesA

List all ecosystem categories with repo counts. Useful for discovering what types of tools exist in the Hermes ecosystem.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full responsibility. It correctly conveys a read-only list operation without side effects, but does not mention any potential pagination or sorting behavior. However, the tool is simple with no parameters, making the description adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences, front-loaded with the primary action and followed by a brief usage context. Every sentence serves a purpose without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, the description fully covers what the tool does and its typical use case. It provides sufficient information for an AI agent to decide to invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, and schema coverage is 100%. Baseline for zero params is 4 since the description adds no parameter-specific information but also does not need to. It correctly avoids misleading statements.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists all ecosystem categories with repo counts, using specific verb and resource. It distinguishes from siblings like get_repo and ecosystem_stats by focusing exclusively on categories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description indicates it is useful for discovering tool types, but does not explicitly state when to use alternatives or when not to use this tool. The context of siblings implies usage boundaries, but it is not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

recommendA

Get personalized recommendations for Hermes ecosystem tools based on a use case description. Matches repos using AI-generated summaries and highlights. Great for answering 'what should I use for X?' questions.

ParametersJSON Schema
NameRequiredDescriptionDefault
use_caseYesDescribe what you're trying to accomplish (e.g. 'I need persistent memory for my agent', 'I want to deploy Hermes on Kubernetes')
limitNoMax recommendations (default: 10)

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It notes that the tool uses AI-generated summaries and highlights for matching, but does not mention authentication, rate limits, or how 'personalized' recommendations are generated (e.g., based on user history). The description is adequate but lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (two sentences) and front-loaded with the purpose. It includes an example in the use_case parameter description, which is helpful. Could be slightly more structured, but efficient overall.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and low complexity (2 simple parameters), the description is fairly complete. It explains the tool's purpose, how it works, and when to use it. However, it does not describe the output format or any limitations, which would be beneficial for a recommendation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and both parameters have clear descriptions. The tool description does not add extra meaning beyond what the schema already provides, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Get'), resource ('personalized recommendations for Hermes ecosystem tools'), and context ('based on a use case description'). It distinguishes from sibling tools like search_repos by mentioning AI-generated summaries and highlights, and gives a concrete use case ('what should I use for X?').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly indicates when to use the tool ('Great for answering what should I use for X? questions'). It does not mention when not to use it or provide alternatives, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_reposA

Search the Hermes Atlas ecosystem for repos matching a query. Searches across repo names, descriptions, categories, and owners. Returns ranked results with star counts and official badges.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query (e.g. 'memory persistence', 'cybersecurity skills', 'deployment docker')
categoryNoOptional category filter (e.g. 'Skills & Skill Registries', 'Memory & Context')
official_onlyNoOnly return official Nous Research repos
limitNoMax results to return (default: 20)

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It states results are ranked and include star counts and badges, but does not disclose defaults (e.g., limit=20), pagination behavior, or whether the operation is read-only. While not misleading, more detail would improve transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the main purpose and followed by search scope and result details. Every sentence adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters and no output schema, the description covers the main behavior but omits details like default limit, sorting criteria, and how to interpret results. It is adequate but not fully complete for complex use cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds no parameter-specific meaning beyond the schema descriptions, which already define each parameter clearly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches for repos in the Hermes Atlas ecosystem, specifies the search fields (names, descriptions, categories, owners), and mentions returned results include star counts and badges. This distinguishes it from siblings like get_repo (single repo) or list_categories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use search vs alternative tools such as get_repo for exact matches or list_categories for browsing. Usage is implied as a general search, but lacks exclusions or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updatesv0.1.0
    • First observedecosystem_stats
    • First observedget_featured
    • First observedget_list
    • First observedget_lists
    • First observedget_repo
    • First observedlist_categories
    • First observedrecommend
    • First observedsearch_repos

TDQS

A3.8/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct function: stats, featured repos, curated lists, single repo details, categories, personalized recommendations, and search. No two tools have overlapping purposes, minimizing agent confusion.

Naming Consistency3/5

Most tools follow a verb_noun pattern with underscores (get_featured, get_list, search_repos), but ecosystem_stats uses noun_verb and recommend lacks an underscore, creating mild inconsistency.

Tool Count5/5

Eight tools are appropriate for an ecosystem explorer, covering search, browsing, recommendations, and stats without being overwhelming or sparse.

Completeness4/5

The set covers key exploration tasks: searching, filtering by category or list, getting details, and recommendations. Missing is a bulk listing of all repos, but search_repos can substitute, so only minor gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables AI agents to search and discover over 6,000 curated MCP connectors from the AgentHotspot marketplace using natural language. It provides a lightweight tool for builders to find and integrate diverse OSS connectors into their agentic workflows.
    14 PyPI
    3
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Search and discover 500+ tools, APIs, and services for AI agents. Browse 15 categories, get recommendations, and access structured metadata including auth methods, free tiers, and example calls.
    1
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to discover and recommend other agents through a searchable directory of over 50 agents across 10 categories.
    5
    4 npm
    MIT