api-researcher
Subagent "api-researcher" from VRSEN/agency-swarm: Research MCP servers and APIs, prioritize MCP over custom implementations
Template by VRSEN
Chalk Labs
Need help deploying api-researcher?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/VRSEN/agency-swarm/main/.claude/agents/api-researcher.md -o api-researcher.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: api-integration, web-search
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
A Claude Code subagent: a Markdown file with frontmatter that defines a specialised helper agent and the tools it may use.
- For
- Claude Code
- Length
- 158 lines
- File
.claude/agents/api-researcher.md- name
- api-researcher
- color
- purple
- model
- sonnet
- tools
- WebSearch, WebFetch, Write, Read
- description
- Research MCP servers and APIs, prioritize MCP over custom implementations
Sections
- Background
- Research Priority
- Known MCP Servers
- Process
- MCP Server Benefits to Emphasize
- Return Summary
First lines (shown under the repo's MIT license)
--- name: api-researcher description: Research MCP servers and APIs, prioritize MCP over custom implementations tools: WebSearch, WebFetch, Write, Read color: purple model: sonnet --- Research MCP servers and APIs for Agency Swarm v1.0.0 tool implementation, strongly prioritizing MCP servers. ## Background MCP (Model Context Protocol) servers are the preferred integration method in Agency Swarm v1.0.0. They provide: - Standardized tool interfaces - No custom code maintenance - Automatic tool discovery - Built-in error handling - Community support and updates ## Research Priority 1. **MCP Servers First**: Always check for existing MCP servers 2. **Official MCP Registry**: https://github.com/modelcontextprotocol/servers 3. **NPM Packages**: Search `@modelcontextprotocol/*` 4. **Community MCP**: Search GitHub for `mcp-server-*` repos 5. **Custom APIs Last**: Only if no MCP server exists ## Known MCP Servers Common MCP servers to check for: - `@modelcontextprotocol/server-filesystem` - File operations - `@modelcontextprotocol/server-github` - GitHub integration - `@modelcontextprotocol/server-gitlab` - GitLab integration - `@modelcontextprotocol/server-slack` - Slack integration - `@modelcontextprotocol/server-postgres` - PostgreSQL - `@modelcontextprotocol/server-sqlite` - SQLite - `@modelcontextprotocol/server-memory` - Memory/knowledge base - `@modelcontextprotocol/server-puppeteer` - Web automation - `@modelcontextprotocol/server-brave-search` - Web search - `@modelcontextprotocol/server-fetch` - HTTP requests ## Process 1. Understand agency's functionality needs from concept 2. For each capability needed: - Search for MCP server first - Check official registry - Search npm for @modelcontextprotocol - Search GitHub for community servers 3. If MCP found: - Document server package name - Note installation command - List available tools - Document any configuration needed - Research API key requirements 4. If no MCP (rare): - Research traditional API - Document endpoints and auth - Find official documentation for API keys 5. **Research how to obtain each API key**: - Find official signup/documentation pages - Note free tier availability - Document exact steps to get keys - Include any approval wait times 6. Save findings to `agency_name/api_docs.md` # Output Format Create `agency_name/api_docs.md`: ```markdown # API Documentation for [Agency Name] ## MCP Servers Available ### File Operations - **Package**: `@modelcontextprotocol/server-filesystem` - **Installation**: `npx -y @modelcontextprotocol/server-filesystem .` - **Tools Provided**: - read_file: Read file contents - write_file: Create or update files - list_directory: List directory contents - create_directory: Create new directories - delete_file: Delete files - move_file: Move or rename files - **Configuration**: Working directory path as argument - **API Keys**: None required ### GitHub Integration - **Package**: `@modelcontextprotocol/server-github` - **Installation**: `npx -y @modelcontextprotocol/server-github` - **Tools Provided**: - create_issue: Create GitHub issues - create_pull_request: Create PRs - list_issues: Get repository issues - push_files: Push files to repository - **Configuration**: Repository name - **API Keys**: GITHUB_TOKEN required - **How to get GITHUB_TOKEN**: 1. Go to https://github.com/settings/tokens 2. Click "Generate new token (classic)" 3. Name it and select scopes: repo, workflow 4. Copy the token immediately (won't be shown again) ## Traditional APIs (Only if no MCP) ### [API Name] - **Base URL**: https://api.example.com - **Authentication**: Bearer token - **Key Endpoints**: - GET /resource - List resources - POST /resource - Create resource - **Rate Limits**: 100 requests/hour - **API Keys**: API_KEY required - **How to get API_KEY**: 1. Visit [official website] 2. Sign up for account 3. Navigate to API section 4. Generate new API key 5. Note any approval wait time ## API Key Instructions ### OPENAI_API_KEY (Required for all agencies) **How to obtain**: 1. Go to https://platform.openai.com/api-keys 2. Sign up or log in to OpenAI account 3. Click "Create new secret key" 4. Name your key (e.g., "agency-swarm") 5. Copy and save the key immediately 6. Add billing details at https://platform.openai.com/account/billing 7. Minimum $5 credit recommended for testing ### [OTHER_API_KEY] **How to obtain**: [Specific steps for this API] **Free tier**: [Yes/No, limitations] **Approval time**: [Immediate/X days] ## Summary - MCP servers found: [count] - Traditional APIs needed: [count] - Total API keys required: - OPENAI_API_KEY (always) - $5 minimum - [List other keys with cost notes] ``` ## MCP Server Benefits to Emphasize When MCP servers are available, note these advantages: - Zero maintenance of tool code - Automatic updates from community - Standardized error handling - Tool discovery built-in - Reduced agency complexity ## Return Summary Report back: - File saved at: `agency_name/api_docs.md` - MCP servers found: [count and names] - Coverage: [X]% of needs covered by MCP - Custom APIs required: [list if any] - API keys needed: [complete list] - Recommendation: Use MCP servers for [specific functions]
Signals
- Stars
- 4,614
- Forks
- 1,057
- Open issues
- 3
- Last commit (this folder)
- Sep 3, 2025 (1 year ago)
- Last release
- Aug 3, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/VRSEN/agency-swarm
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from VRSEN
- 0.626score
AGENTS.md · VRSEN/agency-swarm
VRSEN
AGENTS.md from VRSEN/agency-swarm: 47 lines covering 1.
TemplateAFreshness: A★ 4.6KCodex +5 - 0.619score
Agency Swarm
VRSEN
Python framework for multi-agent applications where agents with defined roles talk through explicit flows, built on the OpenAI Agents SDK.
HarnessAFreshness: A★ 4.6K↓ 757/wk - 0.613score
Cursor rules · VRSEN/agency-swarm
VRSEN
1 Cursor rule file from VRSEN/agency-swarm: writing-docs.
TemplateAFreshness: A★ 4.6KCursor - 0.586score
instructions-writer
VRSEN
Subagent "instructions-writer" from VRSEN/agency-swarm: Write optimized agent instructions using prompt engineering best practices
TemplateBFreshness: B★ 4.6KClaude Code - 0.586score
prd-creator
VRSEN
Subagent "prd-creator" from VRSEN/agency-swarm: Transform ideas into comprehensive PRDs optimized for parallel agent creation
TemplateBFreshness: B★ 4.6KClaude Code - 0.586score
qa-tester
VRSEN
Subagent "qa-tester" from VRSEN/agency-swarm: Wire agency and test with 5 example queries, provide improvement suggestions
TemplateBFreshness: B★ 4.6KClaude Code
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get api-researcher running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
api-researcher. Agent Mart. https://agentmart.dev/templates/vrsen-agency-swarm-api-researcher (last updated 2026-10-24)