Skip to main content
Glama
tadas-github

a2asearch-mcp

by tadas-github

A2ASearch MCP 서버

10,752개의 AI 에이전트, MCP 서버, CLI 도구 및 에이전트 기술 — Claude, Cursor 또는 모든 MCP 클라이언트에서 몇 초 만에 검색할 수 있습니다.

npm version npm downloads License: MIT a2asearch-mcp MCP server

AI 에이전트 생태계를 위한 유일한 통합 검색 엔진입니다. 하나의 패키지로 모든 주요 MCP 서버, CLI 도구, 코딩 에이전트 및 에이전트 기술을 인덱싱하고 검색할 수 있습니다.

npx a2asearch-mcp -- playwright
# → Finds playwright MCP server, CLI tools, related agents

왜 A2ASearch인가요?

MCP/에이전트 생태계가 폭발적으로 성장하고 있습니다. 현재 GitHub, npm 및 다양한 레지스트리에 수천 개의 도구가 있지만, 이를 한곳에서 찾을 방법이 없습니다. A2ASearch는 이 모든 것을 인덱싱합니다:

찾으시는 항목

A2ASearch 제공 여부

Claude/Cursor용 MCP 서버

✅ 2,000개 이상 인덱싱

LLM 워크플로우용 CLI 도구

AI 코딩 에이전트 (Codex, Claude Code 등)

에이전트 기술 및 플러그인

A2A 프로토콜 에이전트

인증이 필요 없습니다. API 키도 필요 없습니다. 무료입니다.


Related MCP server: claude-oracle-mcp

설치

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json에 추가하세요:

{
  "mcpServers": {
    "a2asearch": {
      "command": "npx",
      "args": ["-y", "a2asearch-mcp"]
    }
  }
}

Cursor

.cursor/mcp.json에 추가하세요:

{
  "mcpServers": {
    "a2asearch": {
      "command": "npx",
      "args": ["-y", "a2asearch-mcp"]
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json에 추가하세요:

{
  "mcpServers": {
    "a2asearch": {
      "command": "npx",
      "args": ["-y", "a2asearch-mcp"]
    }
  }
}

Cline / Continue / OpenClaw

동일한 형식으로 MCP 설정 파일에 추가하세요:

{
  "mcpServers": {
    "a2asearch": {
      "command": "npx",
      "args": ["-y", "a2asearch-mcp"]
    }
  }
}

MCP 도구

search_agents

키워드로 전체 디렉토리를 검색합니다.

"Find MCP servers for browser automation"
"Search for AI agents that can do web research"
"Find CLI tools for working with LLMs"

get_agent

README, 기능, 별점 등 특정 에이전트에 대한 전체 세부 정보를 가져옵니다.

"Get details for playwright"
"Tell me about claude-code"
"Show me the mem0 agent"

list_agents

유형 및 정렬 순서별로 상위 에이전트를 탐색합니다.

"List the top MCP servers by stars"
"Show me the newest AI coding agents"
"What are the top agent skills?"

예시 프롬프트

설치 후 AI 어시스턴트에게 다음과 같이 요청해 보세요:

"데이터베이스 작업에 도움이 될 만한 MCP 서버를 검색해 줘"

"현재 가장 인기 있는 AI 코딩 에이전트는 무엇인가요?"

"웹 브라우징을 위한 에이전트 기술을 찾아줘"

"Notion을 위한 MCP 서버가 있나요?"

"ollama 에이전트에 대한 전체 세부 정보를 가져와 줘"


CLI 사용법

MCP 서버가 필요 없으신가요? CLI를 직접 사용하세요:

# Install globally
npm install -g a2asearch-mcp

# Search by keyword
a2asearch playwright
a2asearch "web scraping"
a2asearch database

# Filter by type
a2asearch --type mcp database
a2asearch --type skill web-browsing
a2asearch --type cli llm
a2asearch --type agent coding

# Top agents by stars
a2asearch --type mcp --top
a2asearch --type agent --top

# Get full details
a2asearch --get ollama
a2asearch --get playwright

# Newest additions
a2asearch --new

또는 설치 없이 사용:

npx a2asearch-mcp -- playwright
npx a2asearch-mcp -- --type mcp database
npx a2asearch-mcp -- --get ollama

에이전트 유형

유형

--type 플래그

설명

MCP 서버

mcp

Model Context Protocol 서버

CLI 도구

cli

LLM 워크플로우용 터미널 도구

AI 코딩 에이전트

agent

자율 코딩 에이전트

에이전트 기술

skill

AI 어시스턴트용 플러그인 및 기술

A2A 에이전트

a2a

에이전트 간(Agent-to-Agent) 프로토콜 에이전트

AI 도구

tool

일반적인 AI 기반 도구


REST API

MCP 서버는 무료 A2ASearch REST API를 래핑합니다. 선호하신다면 직접 사용하세요:

# Search
curl "https://a2asearch.ai/api/v1/agents?q=playwright"

# Get by slug
curl "https://a2asearch.ai/api/v1/agent/playwright"

# List by type
curl "https://a2asearch.ai/api/v1/agents?type=MCP+Server&sort=stars"

인증이 필요하지 않습니다.


도구 제출하기

누락된 도구를 알고 계신가요? 제출하기 →

이 인덱스는 커뮤니티에 의해 유지 관리됩니다. 제출된 내용은 검토 후 24~48시간 이내에 추가됩니다.


링크


라이선스

MIT

Available Tools

3 tools
get_agentB

Get full details for a specific agent by its slug (name as kebab-case). Returns description, README, capabilities, stars, forks, languages and more.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesAgent slug — e.g. 'playwright', 'ollama', 'claude-code', 'mem0'

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions the return data includes 'description, README, capabilities, stars, forks, languages and more,' which adds some context about output. However, it doesn't cover critical aspects like whether this is a read-only operation, error handling for invalid slugs, rate limits, or authentication needs, leaving significant gaps for a tool with no annotation support.

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 front-loaded with the core purpose in the first sentence, followed by details on return values. It's efficient with two sentences and no redundant information, though it could be slightly more structured by separating usage context from output details. Overall, it's appropriately sized and clear.

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 tool's low complexity (1 parameter, no output schema, no annotations), the description is moderately complete. It covers the purpose and output data, but lacks behavioral details like error cases or operational constraints. Without annotations or an output schema, it should provide more context on what 'full details' entail and potential limitations, making it adequate but with noticeable gaps.

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 has 100% description coverage, with the 'slug' parameter well-documented as 'Agent slug — e.g. 'playwright', 'ollama', 'claude-code', 'mem0'.' The description adds minimal value by restating that the slug is 'name as kebab-case' and used to identify the agent, but doesn't provide additional semantics beyond what the schema already covers. This meets the baseline for high schema coverage.

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 clearly states the tool's purpose: 'Get full details for a specific agent by its slug.' It specifies the verb ('Get'), resource ('agent'), and identifier method ('by its slug'), making the action clear. However, it doesn't explicitly differentiate from sibling tools like 'list_agents' or 'search_agents', which likely handle multiple agents rather than a single one.

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 implies usage when you need detailed information about a specific agent, as indicated by 'specific agent by its slug.' However, it doesn't provide explicit guidance on when to use this tool versus alternatives like 'list_agents' or 'search_agents,' nor does it mention any prerequisites or exclusions. The context is clear but lacks comparative direction.

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

list_agentsB

List agents from A2ASearch, optionally filtered by type. Use this to browse top agents by category.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by type (optional — omit for all types)
sortNoSort order: 'stars' for most popular, 'new' for recently addedstars
limitNoNumber of results (1-20, default 10)

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 carries the full burden of behavioral disclosure. It mentions 'browse top agents by category,' which hints at a read-only operation, but doesn't explicitly state safety (e.g., non-destructive), rate limits, authentication needs, or what the output looks like (e.g., pagination, format). For a tool with no annotations, this leaves significant gaps in understanding its behavior.

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 with zero waste. The first sentence states the core purpose, and the second provides usage guidance. It's front-loaded and efficiently structured, making it easy to parse.

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 tool's moderate complexity (3 parameters, no output schema, no annotations), the description is adequate but incomplete. It covers the basic purpose and hints at usage, but lacks details on behavioral traits (e.g., safety, output format) that are crucial since annotations are absent. It meets minimum viability but has clear gaps in context.

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 description coverage is 100%, with all parameters well-documented in the schema (type, sort, limit). The description adds minimal value beyond the schema, mentioning 'optionally filtered by type' and 'browse top agents by category,' which loosely relates to the 'type' and 'sort' parameters but doesn't provide additional syntax or usage details. Baseline 3 is appropriate as the schema does the heavy lifting.

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 clearly states the tool's purpose: 'List agents from A2ASearch, optionally filtered by type.' It specifies the verb ('List'), resource ('agents'), and source ('A2ASearch'), and mentions optional filtering. However, it doesn't explicitly differentiate from sibling tools like 'search_agents' beyond implying this is for browsing rather than searching.

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 some usage context: 'Use this to browse top agents by category.' This implies it's for general browsing rather than targeted searches, but it doesn't explicitly state when to use this vs. 'search_agents' or 'get_agent', nor does it mention any prerequisites or exclusions. The guidance is helpful but incomplete.

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

search_agentsA

Search the A2ASearch directory for AI agents, MCP servers, CLI tools and agent skills. Returns name, description, type, stars, GitHub URL and capabilities for each result.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query — e.g. 'database', 'browser automation', 'memory'
typeNoFilter by agent type (optional)
limitNoNumber of results to return (1-20, default 10)

TDQS

A3.8/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 full burden. It discloses the search behavior and return format, but lacks details on rate limits, authentication needs, pagination, or error handling. It adds basic context but does not fully compensate for the absence of annotations, leaving gaps in behavioral understanding.

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 front-loaded with the core purpose in the first sentence and adds return details in the second. Both sentences earn their place by providing essential information without redundancy or fluff, making it highly efficient and well-structured.

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 moderate complexity (search with filters), no annotations, and no output schema, the description is reasonably complete. It covers the purpose, scope, and return format, but could improve by addressing behavioral aspects like rate limits or error cases. It's adequate but has minor gaps in full contextual coverage.

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 description coverage is 100%, so the schema already documents all parameters thoroughly. The description does not add any additional meaning beyond what the schema provides (e.g., it doesn't explain parameter interactions or provide examples beyond the schema's descriptions). Baseline score of 3 is appropriate as the schema handles the heavy lifting.

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 ('Search'), the target resource ('A2ASearch directory for AI agents, MCP servers, CLI tools and agent skills'), and the return format ('Returns name, description, type, stars, GitHub URL and capabilities for each result'). It distinguishes from sibling tools like 'get_agent' (likely fetches a single agent) and 'list_agents' (likely lists all without search) by specifying search functionality with filtering.

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 implies usage for searching the directory with a query and optional filters, but does not explicitly state when to use this tool versus alternatives like 'list_agents' (e.g., for browsing vs. targeted search) or 'get_agent' (e.g., for specific agent details). It provides some context but lacks explicit guidance on exclusions or comparisons.

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. 3 tool updatesv1.0.0
    • First observedget_agent
    • First observedlist_agents
    • First observedsearch_agents

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: get_agent retrieves detailed information for a specific agent, list_agents provides a filtered browse of agents by category, and search_agents performs a broader search across the directory. There is no overlap in functionality, making tool selection unambiguous.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (get_agent, list_agents, search_agents) with clear, descriptive verbs and pluralization where appropriate. This uniformity aids in predictability and readability.

Tool Count4/5

With 3 tools, the count is slightly low but reasonable for the server's purpose of searching and browsing agents. It covers core operations (get, list, search), though additional tools like update or delete might be expected if the domain included management capabilities.

Completeness4/5

The tool set provides comprehensive coverage for searching and browsing agents, with no obvious gaps in this domain. However, it lacks CRUD operations (e.g., create, update, delete), which might be expected if the server also supported agent management, but based on the descriptions, the focus appears to be on discovery.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server for discovering Claude Code skills, plugins, and MCP servers by searching 15,000+ resources from 17 registries, GitHub, and the web with zero setup.
    3
    26 npm
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    AI-first MCP server discovery tool that enables agents to search, inspect, and install MCP servers from multiple registries.
    12
    AGPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to search a directory of 13,870+ MCP servers, 4,384+ agent skills, and plugins from Remote OpenClaw, returning install commands directly.
    3
    31 npm
    4
    MIT