Skip to main content
Glama
swarmnest

Swarmnest

Official

Swarmnest MCP Server

Search the Swarmnest directory from any MCP client: thousands of hand-checked AI agent tools, APIs, MCP servers and data sources in 160+ categories, 500+ Agent Skills, and the Swarmnest Marketplace. Free, read-only, no API key.

Remote endpoint: https://swarmnest.ai/mcp (Streamable HTTP) Docs: https://swarmnest.ai/mcp-server/

Tools

Tool

What it does

search_directory

Keyword search over the directory with typo correction. Filters: category, pricing (free, freemium, paid, unknown), auth (none, key, oauth, unknown), os (macOS, iOS, Linux, Windows), limit (max 25), offset.

get_entry

Full record for one tool by slug. Unknown slugs return close matches.

list_categories

Every category with slug, description, entry count and group. Optional group filter.

search_skills

Search Agent Skills (SKILL.md skills, plugin bundles, Cursor rules, AGENTS.md templates, prompt packs). Filters: category, format, platform, os, limit, offset.

get_skill

One skill with install steps per platform, script/network/credential labels, license and source.

list_marketplace_products

Swarmnest Marketplace skill packs and bundles with price, product URL and checkout URL. Optional type: all, products, bundles.

Every result includes canonical swarmnest.ai URLs. Agent Skills are made by third-party developers, so skill results carry an install warning: review the source before installing.

Related MCP server: disvr

Connect

Claude Code

claude mcp add --transport http swarmnest https://swarmnest.ai/mcp

Claude Desktop and Claude.ai: Settings → Connectors → Add Custom Connector → https://swarmnest.ai/mcp

Cursor (~/.cursor/mcp.json)

{ "mcpServers": { "swarmnest": { "url": "https://swarmnest.ai/mcp" } } }

VS Code (.vscode/mcp.json)

{ "servers": { "swarmnest": { "type": "http", "url": "https://swarmnest.ai/mcp" } } }

Windsurf (~/.codeium/windsurf/mcp_config.json)

{ "mcpServers": { "swarmnest": { "serverUrl": "https://swarmnest.ai/mcp" } } }

Codex (~/.codex/config.toml)

[mcp_servers.swarmnest]
url = "https://swarmnest.ai/mcp"

Gemini CLI (~/.gemini/settings.json)

{ "mcpServers": { "swarmnest": { "httpUrl": "https://swarmnest.ai/mcp" } } }

Clients that only run local servers (npx mcp-remote bridge)

{ "mcpServers": { "swarmnest": { "command": "npx", "args": ["-y", "mcp-remote", "https://swarmnest.ai/mcp"] } } }

Local stdio build (reads the same public JSON from swarmnest.ai; Node.js 18+)

{ "mcpServers": { "swarmnest": { "command": "npx", "args": ["-y", "github:swarmnest/swarmnest-mcp"] } } }

Example Prompts

  • Find three free web scraping APIs that work without an API key and link their Swarmnest pages.

  • Which MCP servers can read and write Postgres? Compare their auth and pricing.

  • Search Agent Skills for PDF handling that work in Claude Code and show me how to install the best one.

  • What skill packs and bundles does the Swarmnest Marketplace sell, and what does each cost?

Endpoint Details

  • POST https://swarmnest.ai/mcp with a JSON-RPC 2.0 request. Responses are application/json (no SSE stream needed).

  • Methods: initialize, notifications/initialized, ping, tools/list, tools/call, and server/discover.

  • Protocol versions: 2026-07-28 (stateless, per-request _meta) and 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05 (initialize handshake). No sessions.

  • GET https://swarmnest.ai/mcp returns a short JSON description. Server card: https://swarmnest.ai/mcp/server-card.

  • CORS is open, so browser-based clients work.

curl -s https://swarmnest.ai/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_directory","arguments":{"query":"vector database","limit":5}}}'

Code Layout

  • src/mcp-core.js: tool definitions, input validation and the JSON-RPC handler (transport-independent).

  • src/search-core.js: the ranking and typo-correction search used across swarmnest.ai.

  • functions/mcp.js: the Cloudflare Pages Function that serves https://swarmnest.ai/mcp.

  • bin/stdio.js: stdio transport for local use.

  • server.json: MCP Registry metadata.

The data comes from the public, static Swarmnest JSON files (/api-index.json, /api/v1/categories.json, /api/v1/agent-skills.json, /api/v1/products.json and the per-item JSON under /api/v1/), cached in memory. See the API Terms.

Data API

Prefer plain HTTP? See the OpenAPI description, the search API and llms.txt.

License

MIT. Directory content is © Swarmnest and covered by the Terms. Listed tools and skills belong to their owners.

Questions or corrections: hello@swarmnest.ai

Available Tools

6 tools
get_entryGet a Directory EntryA
Read-onlyIdempotent
Inspect

Get the full Swarmnest directory record for one tool by its slug (from search_directory results): name, description, category, vendor URL, docs URL, auth, pricing, operating systems, open-source flag, last link check and the canonical swarmnest.ai URL. Unknown slugs return close matches.

NameRequiredDescriptionDefault
slugYesEntry slug, e.g. "openai-api" or "playwright-mcp".

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely non-obvious behavior beyond them: the exact payload contents and the fallback rule that 'Unknown slugs return close matches', which prevents an agent from treating a near-miss response as an exact hit.

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?

A single front-loaded sentence with the resource and key scoping clause first. The field enumeration is long but earns its place because there is no output schema; it is dense rather than redundant.

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 one-parameter lookup with no output schema, the description supplies the returned field set, the slug provenance, and the unknown-slug fallback behavior — everything an agent needs to call it and interpret the result.

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 coverage is 100% and the parameter already carries a description with examples, so the baseline is 3. The description still adds meaning the schema does not: it states where valid slug values originate (search_directory results), which is the main failure mode for this input.

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?

Specific verb and resource: 'Get the full Swarmnest directory record for one tool by its slug', followed by an enumeration of exactly which fields come back. It also distinguishes itself from the sibling search_directory by naming it as the source of valid slugs, so an agent can tell retrieval apart from search without opening the schema.

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 parenthetical '(from search_directory results)' tells the agent this is the follow-up call after a search and where the input comes from, which is real routing guidance. It stops short of an explicit exclusion ('do not use for skills — use get_skill'), so it is clear context rather than a full when/when-not statement.

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

get_skillGet an Agent SkillA
Read-onlyIdempotent
Inspect

Get one Agent Skill by slug (from search_skills): summary, format, declared platforms, install steps per platform, scripts/network/credentials labels, license, author, source URL and canonical swarmnest.ai URL. Third-party: review the source before installing.

NameRequiredDescriptionDefault
slugYesSkill slug, e.g. "anthropics-pdf".

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds value beyond that by disclosing the returned field set and an install-safety caveat for third-party skills ('review the source before installing'). It does not say what happens on an unknown slug, which keeps it out of the top band.

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?

Two sentences, verb and resource front-loaded, with the enumeration packed into a single clause and the third-party warning isolated at the end. The field list is dense but each item tells the agent what to expect back in the absence of an output schema, so it earns its space.

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?

No output schema exists, and the description compensates by enumerating the returned fields plus both URL forms (source and canonical swarmnest.ai). Safety and idempotency are carried by annotations. Only the not-found/error behavior is unaddressed.

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?

With a single parameter at 100% schema coverage the baseline is 3, and the description earns an extra point by clarifying the slug's provenance ('from search_skills') — the schema only gives a maxLength and an example, not how to obtain the value.

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?

States a specific verb and resource ('Get one Agent Skill by slug') and then enumerates exactly what the result contains (summary, format, platforms, install steps, labels, license, author, URLs). It also names the sibling that produces the input (search_skills), so an agent can distinguish it from search_skills/search_directory without opening a schema.

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 parenthetical '(from search_skills)' tells the agent this is the follow-up detail call after a search, which is clear usable context. There are no explicit exclusions (e.g., when to prefer get_entry or list_categories), so it stops short of full alternative routing.

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

list_categoriesList Directory CategoriesA
Read-onlyIdempotent
Inspect

List every Swarmnest directory category with its slug, name, short description, entry count and group (e.g. Agent Building, AI Models, Data & Search). Use the slugs as the category filter in search_directory. Optionally limit to one group.

NameRequiredDescriptionDefault
groupNoOptional group slug, e.g. "agent-building". Omit for all groups.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds value on top: "List every" signals a complete enumeration with no pagination, and the field list tells the agent what payload to expect. Return-shape and pagination caveats are the only remaining gaps.

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?

Three short sentences, no filler. The field inventory comes first, the cross-tool routing second, the optional filter last — a sensible front-loaded order for a listing tool.

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?

There is no output schema, and the description compensates by enumerating every returned field. With one optional parameter fully documented in the schema and annotations covering the safety profile, an agent has everything needed to call this correctly.

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 the group parameter is already documented as an optional slug with an example, so baseline is 3. The description adds a usage cue ("Optionally limit to one group") but its parenthetical example list — "Agent Building, AI Models, Data & Search" — reads as human group names while the schema requires slugs, introducing mild ambiguity rather than resolving 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?

Specific verb plus resource ("List every Swarmnest directory category") with the exact returned fields enumerated: slug, name, short description, entry count, group. The final sentence routes the agent away from search_directory, so the tool is distinguishable from its siblings without opening any schema.

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?

Explicitly tells the agent how the output feeds a downstream call: "Use the slugs as the category filter in search_directory." That is a concrete when-to-use signal and names the alternative. It stops short of an explicit exclusion (e.g. don't call this when you already know the category), so it lands at 4 rather than 5.

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

list_marketplace_productsList Marketplace ProductsA
Read-onlyIdempotent
Inspect

List the agent skill packs, workflows and bundles sold in the Swarmnest Marketplace (US only), with name, type, summary, price in USD, what each bundle includes, the product page URL and the checkout URL.

NameRequiredDescriptionDefault
typeNoall (default), products (single items) or bundles.all

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world behavior, so the description does not need to restate safety. It adds useful context beyond annotations: US-only coverage, USD pricing, bundle contents, product and checkout URLs. It does not mention pagination, rate limits, or auth requirements.

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 definition is a single well-structured sentence that front-loads the action and resource, then enumerates what the caller gets. There is no wasted text, and it is appropriately sized for a zero-required-parameter listing tool.

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?

No output schema exists, and the description compensates by naming the return fields, including name, type, summary, price, bundle contents, product page URL, and checkout URL. Combined with annotations covering safety and a fully described single enum parameter, this is nearly complete, though it omits pagination or result count behavior.

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 the sole type parameter is fully documented as an enum with all/products/bundles and a default. The description does not add meaning beyond the schema, so the baseline of 3 is appropriate.

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

Purpose4/5

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

The description gives a specific verb and resource: listing agent skill packs, workflows, and bundles in the Swarmnest Marketplace, with the exact fields returned. It is clear about scope, including the US-only limitation, but does not explicitly distinguish itself from siblings such as search_skills 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?

Usage is implied by the scope: browsing marketplace inventory of products and bundles, with a US-only constraint. There is no explicit guidance on when to choose this over search_skills, search_directory, or list_categories, and no when-not guidance beyond the geographic limit.

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

search_directorySearch the Swarmnest DirectoryA
Read-onlyIdempotent
Inspect

Search the Swarmnest directory of AI agent tools: MCP servers, LLM APIs, agent frameworks, coding agents, browser automation, vector databases, web scraping, search, speech and text-to-speech APIs, data sources and more (thousands of hand-checked entries in 160+ categories). Keyword search over name, category and description with typo correction; all keywords must match. Filter by category slug (see list_categories), pricing, auth type or operating system. Returns name, description, category, pricing, auth, the vendor URL, docs URL and the canonical swarmnest.ai listing URL. Use it to find or compare tools for a job, e.g. "pdf parsing", "web search api", "postgres mcp server".

NameRequiredDescriptionDefault
osNoOnly items specific to this operating system.
authNoAuthentication the tool needs: none, key (API key), oauth, or unknown.
limitNoMax results to return (1-25, default 10).
queryNoKeywords, e.g. "speech to text", "github mcp", "vector database". Optional when category or os is given.
offsetNoResults to skip, for paging (default 0).
pricingNofree, freemium (free tier), paid, or unknown.
categoryNoCategory slug, e.g. "mcp-servers", "llm-apis", "browser-automation". Get slugs from list_categories.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely non-obvious behavior: keyword search is conjunctive ("all keywords must match") and applies typo correction, plus it lists which fields come back. It doesn't state result ordering or ranking, which keeps it from a 5.

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?

One paragraph that is front-loaded with purpose, then filters, then return fields, then usage examples — a sensible order. The long enumeration of tool types ("coding agents, browser automation, vector databases...") is slightly padded, though it does communicate corpus breadth.

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?

With 7 all-optional parameters, no output schema and annotations already covering the safety profile, the description covers what an agent still needs: what gets matched, how matching works, how to page with limit/offset, and exactly which fields come back in each result.

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 coverage is 100%, so the baseline is 3, but the description adds real meaning: the AND-matching rule for query, the fact query is optional when category or os is given, and that category values are slugs sourced from list_categories. Enum meanings (pricing/auth/os) are restated but not extended.

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

Purpose4/5

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

Names a specific verb and resource: keyword search over the Swarmnest directory of AI agent tools, with the corpus enumerated (MCP servers, LLM APIs, frameworks, etc.). It points at list_categories as a helper but never explicitly distinguishes itself from sibling search_skills, so the agent must infer the corpus difference rather than being told.

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?

Gives a clear operational context ("Use it to find or compare tools for a job") with three concrete example queries, and the schema-level note that query is optional when category or os is supplied. Missing an explicit when-not/alternative clause versus search_skills, so it's strong context without exclusions.

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

search_skillsSearch Agent SkillsA
Read-onlyIdempotent
Inspect

Search the Swarmnest catalog of Agent Skills: SKILL.md skills, plugin bundles, Cursor rules, AGENTS.md templates and prompt packs for Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and other agents. Keyword search over title, summary and category; filter by skill category, format, platform or operating system. Each result says whether the skill includes scripts, uses the network or needs credentials, plus its license, author, source URL and canonical swarmnest.ai URL. All skills are third-party: review the source before installing.

NameRequiredDescriptionDefault
osNoOnly items specific to this operating system.
limitNoMax results to return (1-25, default 10).
queryNoKeywords, e.g. "pdf", "code review", "swiftui". Optional when a filter is given.
formatNoSkill format.
offsetNoResults to skip, for paging (default 0).
categoryNoSkill category slug or name, e.g. "documentation-skills".
platformNoPlatform slug the source says it supports, e.g. "claude-code", "codex", "cursor", "gemini-cli", "github-copilot".

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/openWorld, so the description's job is added context — and it delivers: it discloses what each result contains (scripts, network use, credentials, license, author, source and canonical URLs) and warns that all skills are third-party and should be reviewed before installing. That trust/safety signal is real value beyond the annotations; only return-format/pagination detail is absent.

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 scope statement comes first, followed by search mechanics and then result payload, which is the right ordering for a search tool. It is dense but every sentence carries information; the catalog enumeration is long but earns its place by making the tool's scope unambiguous.

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?

With 7 optional params, no required inputs and no output schema, the description does the necessary compensation by describing the result payload and the third-party caveat. Only minor omissions remain (no mention of paging via offset/limit or result ordering), which keeps it short of a 5.

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 coverage is already 100%, so the baseline is 3, but the description adds genuine semantics: it clarifies that the keyword query is matched against title, summary and category (not just any text) and that the filters cover category, format, platform and OS. That meaning is not in the schema descriptions, so a 4 is warranted.

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

Purpose4/5

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

States a specific verb and resource ('Search the Swarmnest catalog of Agent Skills') and enumerates the catalog's contents (SKILL.md skills, plugin bundles, Cursor rules, AGENTS.md templates, prompt packs) plus supported agents. Very clear what it does, though it never names the nearest sibling (search_directory / get_entry) to draw a boundary.

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?

Usage is implied by the field list ('Keyword search ...; filter by category, format, platform or OS'), which tells an agent how the tool is driven. However, there is no explicit when-to-use vs. when-to-use-a-sibling guidance and no stated prerequisites, so the agent must infer the routing itself.

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. 6 tool updatesv1.0.0
    • First observedget_entry
    • First observedget_skill
    • First observedlist_categories
    • First observedlist_marketplace_products
    • First observedsearch_directory
    • First observedsearch_skills

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource-action pair: categories, directory entries, skills, and marketplace products are never confused. The parallel list/search/get structure across the directory and skill catalogs is clear because the descriptions explicitly tie get_entry to search_directory slugs and get_skill to search_skills slugs.

Naming Consistency5/5

All six names follow a strict snake_case verb_noun convention (list_categories, search_directory, get_entry, search_skills, get_skill, list_marketplace_products). The verb set (list/search/get) is applied predictably to each resource.

Tool Count4/5

Six tools is well-scoped for a catalog-browsing server, with a clean list/search/get grouping per domain. It is slightly thin in that the marketplace domain gets only a single list tool, but nothing is redundant or excessive.

Completeness4/5

Directory and skill domains have near-complete coverage (enumerate, search, fetch detail), and field-level detail is returned by the get tools. Minor gaps: no way to enumerate skill categories/formats/platforms for use as filters, and no get_product detail tool for marketplace items beyond the list payload.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables users to search and discover over 500 AI agent endpoints and x402 APIs directly from MCP-compatible clients like Claude and Cursor. It provides tools to query endpoints by keyword, category, or capability while offering access to detailed provider statistics.
    -
  • A
    license
    Not graded
    quality
    F
    maintenance
    Tool search engine for AI agents. One API call to discover the best MCP server for any task. 900+ services indexed with 4-dimensional value ranking.
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    MCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.
    5
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to over 226 tools and 1,208 skills across web search, image/video generation, SEO, scraping, and more, allowing any MCP-compatible agent to discover, search, and call AI tools via a hosted gateway.
    21 npm
    MIT