bytesagain-mcp
BytesAgain MCP 서버
MCP 호환 에이전트에서 직접 60,000개 이상의 AI 에이전트 스킬을 검색하세요.
개요
BytesAgain은 ClawHub, LobeHub, Dify, GitHub에 색인된 스킬 및 BytesAgain 큐레이션 카탈로그 전반에서 AI 에이전트 스킬과 워크플로우 사용 사례를 발견하기 위한 무료 MCP 서버입니다.
이 저장소에는 실제 stdio MCP 서버 래퍼가 포함되어 있습니다. 이 서버는 에이전트에 간결한 도구를 노출하고 읽기 전용 요청을 https://bytesagain.com/api/mcp의 공개 BytesAgain API로 전달합니다.
Related MCP server: AgentBase MCP Server
MCP 도구
도구 | 사용 시기 | 반환 값 |
| 구체적인 작업, 키워드, 도메인 또는 통합 요청에 대한 AI 스킬을 찾을 때 사용합니다. 영어, 중국어, 일본어, 한국어, 독일어, 프랑스어, 스페인어, 포르투갈어를 지원합니다. | 슬러그, 이름, 설명, 카테고리, 태그, 다운로드 수, 소유자 및 관련성 필드가 포함된 순위가 매겨진 스킬 요약. |
|
| 상세 스킬 메타데이터, 설치/소스 링크, 카테고리, 태그, 소유자, 다운로드 수, 별점 및 사용 가능한 경우 관련 필드. |
| 사용자가 특별히 염두에 둔 작업이 없을 때 트렌드 또는 다운로드 수가 많은 스킬을 탐색할 때 사용합니다. | 다운로드 수 기준 상위 스킬. |
| "주간 보고서 작성", "대시보드 구축" 또는 "이커머스 리스팅 자동화"와 같은 워크플로우/사용 사례 페이지를 검색할 때 사용합니다. | 실제 작업을 관련 스킬에 매핑하는 사용 사례 페이지 및 설명. |
설치
npx로 실행
npx -y --package github:bytesagain/mcp-server bytesagain-mcp소스에서 실행
git clone https://github.com/bytesagain/mcp-server.git
cd mcp-server
npm install
npm startDocker
docker build -t bytesagain-mcp .
docker run --rm -i bytesagain-mcpClaude Desktop 설정
{
"mcpServers": {
"bytesagain": {
"command": "npx",
"args": ["-y", "--package", "github:bytesagain/mcp-server", "bytesagain-mcp"]
}
}
}환경 변수
변수 | 기본값 | 설명 |
|
| 공개 BytesAgain API 엔드포인트에 대한 선택적 재정의. |
API 키는 필요하지 않습니다. 이 서버는 읽기 전용이며 BytesAgain, GitHub, Glama 또는 타사 서비스에 쓰기 작업을 수행하지 않습니다.
공개 엔드포인트
웹사이트: https://bytesagain.com
MCP 문서: https://bytesagain.com/mcp
호스팅된 MCP 엔드포인트: https://bytesagain.com/api/mcp
REST 검색 예시: https://bytesagain.com/api/mcp?action=search&q=video%20editor
개발
npm install
npm test스모크 테스트는 stdio를 통해 MCP 서버를 시작하고 도구 목록이 올바르게 노출되는지 확인합니다.
라이선스
MIT
Available Tools
4 toolsget_skillA
Fetch detailed metadata for one AI skill by exact slug. Use only after search_skills or popular_skills returns a slug, or when the user provides a known slug. Do not guess slugs. Returns the skill name, description, category, tags, version, owner/author, downloads, stars, install command, source URLs, and related metadata when available. If the slug is not found, search again with related keywords instead of inventing details.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exact lowercase hyphen-separated slug from a previous result, e.g. "clawhub-github" or "bytesagain-video-editor". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It implies a read-only operation by stating it 'fetches' data and returns metadata, without mentioning side effects. It could explicitly confirm non-destructiveness, but the behavior is clear enough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded. It is concise but includes essential usage guidance and outcomes. Every sentence contributes meaning, though a slight reduction in length is possible without losing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema), the description is comprehensive. It lists the returned fields and provides troubleshooting advice. It adequately covers the tool's context and user expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers the slug parameter with an example, giving a baseline of 3. The description adds value by specifying the slug must be an 'exact lowercase hyphen-separated slug from a previous result', reinforcing correct usage and validation constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Fetch detailed metadata for one AI skill by exact slug', clearly identifying the resource and scope. It distinguishes itself from sibling tools like search_skills and popular_skills by focusing on a single skill retrieval via slug.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool ('after search_skills or popular_skills returns a slug, or when the user provides a known slug'), what not to do ('Do not guess slugs'), and provides fallback guidance ('If the slug is not found, search again with related keywords').
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
popular_skillsA
Return the most popular AI agent skills by download count. Use for browsing, onboarding, trend discovery, or when the user asks what skills are popular without naming a specific task. Do not use this for targeted task matching; use search_skills for that. Returns compact skill summaries suitable for ranking lists and recommendations.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of popular skills to return. Default 20, maximum 50. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but the description clearly indicates read-only behavior and what is returned ('compact skill summaries'). Could mention sorting criteria more explicitly, but overall transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three focused sentences: main action, usage contexts, and exclusion. No redundant information, well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, it describes the return format as 'compact skill summaries' but lacks specifics on fields. Otherwise complete for a simple list tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'limit', and the description adds no extra meaning beyond the schema's own description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Return') and resource ('popular AI agent skills') and clearly distinguishes itself from sibling tools by stating not to use for targeted task matching.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly specifies when to use (browsing, onboarding, trend discovery) and when not to use (targeted task matching), with direct reference to alternative (search_skills).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_skillsA
Search the BytesAgain index of 60,000+ AI agent skills by keyword or natural-language task. Use this when a user asks for tools, agents, skills, automations, integrations, or capabilities for a specific job. Supports English, Chinese, Japanese, Korean, German, French, Spanish, and Portuguese queries. Results are ranked by relevance and popularity and include slug, name, description, category, tags, downloads, owner, and score fields when available. After the user chooses a result, call get_skill with the exact slug for full details.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results to return. Default 10, maximum 50. | |
| query | Yes | Search phrase or task description, e.g. "video editing", "email automation", "数据分析", or "generate product listings". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes ranking, included fields, and language support. Does not explicitly state it's read-only but infers from context. Lacking annotation coverage, description carries full burden and does well but misses explicit non-mutation statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise 4-sentence description front-loaded with purpose. Every sentence adds distinct value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Fully explains result fields and next step. No output schema, but description sufficiently covers what to expect. Sibling tools are indirectly addressed via linkage to get_skill.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline 3. Description adds query examples and limit defaults/maximum, enhancing usability beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the verb 'Search', the specific resource 'BytesAgain index of 60,000+ AI agent skills', and distinguishes from sibling tools like get_skill (detail retrieval) and popular_skills (ranking list).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit instructs to use when user asks for tools, agents, etc. for a specific job. Provides supported languages and a clear post-search action (call get_skill with slug).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_use_casesA
Search BytesAgain use-case pages by a real-world goal or workflow. Use this when the user describes an outcome such as "write a weekly report", "automate social media", "build BI dashboards", or asks how AI agents can help with a domain. Each result links to a use-case page with relevant skills. Combine this with search_skills when the user wants both workflow guidance and concrete tools.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of use cases to return. Default 10, maximum 30. | |
| query | Yes | Natural-language workflow, task, or business goal, e.g. "analyze sales data" or "write job descriptions". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so description carries full burden. It explains results link to use-case pages with relevant skills, but lacks details on pagination, sorting, or potential side effects (though none expected for a search tool).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with purpose, examples, and combination guidance. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-param search tool with no output schema, description adequately covers input, output linkage, and usage context. Could mention result count or format, but sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters. Description adds example queries for query param but adds no extra meaning beyond schema for limit. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool searches use-case pages by real-world goal or workflow, gives concrete examples, and distinguishes from search_skills by mentioning combination for both workflow guidance and tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear when-to-use with examples and suggests combining with search_skills for broader needs, but does not explicitly exclude cases where other siblings like get_skill are more appropriate.
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.
4 tool updates
v1.1.0- First observed
get_skill - First observed
popular_skills - First observed
search_skills - First observed
search_use_cases
TDQS
Scored across 4 tools
Each tool serves a clearly distinct purpose: get_skill for fetching details by slug, popular_skills for browsing top skills, search_skills for keyword-based skill discovery, and search_use_cases for finding workflow-driven content. No overlap exists.
All tool names follow the verb_noun pattern using underscores (get_skill, popular_skills, search_skills, search_use_cases). While 'popular_skills' uses an adjective rather than a verb, it is consistent in style and easily understood.
With only 4 tools, the surface is lean yet sufficient for the domain of searching and retrieving AI skills and use-cases. Each tool contributes a necessary function without redundancy.
Core operations are covered: searching skills, getting skill details, listing popular skills, and searching use-cases. However, there is no tool to retrieve full details for a specific use-case, which is a minor gap given that get_skill only covers skills.
Maintenance
Related MCP Connectors
Search & install 13,000+ AI agent skills from skills-hub.ai inside any MCP tool.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Search and load AI agent skills. Free metadata; full content requires a Pro or Studio account.
Find AI agent skills: public previews and source links. Read-only discovery; no account required.
Related MCP Servers
AlicenseAqualityFmaintenanceMCP server for discovering and installing AI agent skills from agentskill.sh. Search skills across platforms, browse trending skills, and install them with built-in security scanning.429 npm3MIT- AlicenseAqualityDmaintenanceOpen registry of agent instruction files — system prompts, skills, workflows, and domain packs. Exposes the OpenClaw registry via 4 MCP tools: search by keyword/category, fetch full instruction files, list categories, and get top-rated files. CC0 licensed, free to use.455 npm1MIT
- AlicenseAqualityFmaintenanceAgent-first skill marketplace MCP server. AI agents discover, install, and share skills across 7 platforms via MCP protocol. 15 tools including skill search, download, upload, and agent discovery.184MIT
- AlicenseAqualityDmaintenanceEnables AI agents to search a directory of 13,870+ MCP servers, 4,384+ agent skills, and plugins from Remote OpenClaw, returning install commands directly.352 npm6MIT