dev-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dev-mcpsearch for repos about MCP"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
dev-mcp
A local MCP (Model Context Protocol) server that gives AI agents access to developer tooling — GitHub (read-only), documentation search, and web research — via stdio transport.
Built with Bun, TypeScript, the MCP SDK, and Zod.
Features
GitHub (read-only)
Tool | Description |
| Search repositories by query |
| Get repository details |
| Read a file from a repository |
| List issues with state/label filters |
| Get a single issue |
| List pull requests |
| Get the diff of a pull request |
| Search commits by message or author |
Context7 Documentation Search
Tool | Description |
| Search library documentation |
| Get specific documentation page |
| Get code examples |
| Look up API symbol documentation |
Exa Web Research
Tool | Description |
| Search the web |
| Fetch and convert a URL to markdown/text |
| Search code across GitHub |
| Generate a research brief by synthesizing top results |
Total: 16 tools
Related MCP server: local-mcp
Prerequisites
Bun 1.3+ (runtime)
A GitHub Personal Access Token with
repo(read-only) andpublic_reposcopes
Quick Start
# Install dependencies
bun install
# Create your environment file
cp .env.example .env
# Edit .env and set GITHUB_TOKEN
# Run typecheck
bun run typecheck
# Start the server
bun startThe server listens on stdio, ready to receive MCP JSON-RPC messages.
Configuration
All configuration is via environment variables:
Variable | Required | Default | Description |
| Yes | — | GitHub PAT (read-only access) |
| No | — | Context7 API key |
| No | — | Exa API key |
| No | — | Sentry DSN for error reporting |
| No |
| Sentry environment tag |
| No |
| Log level ( |
| No |
| Runtime environment |
Architecture
src/
├── config/ # Environment validation (Zod schema)
├── core/ # MCP server, tool registry, transport
├── observability/ # Logger, Sentry integration
├── schemas/ # Zod schemas for all tool inputs
├── security/ # Input validation wrapper
├── tools/
│ ├── context7/ # Documentation search tools
│ ├── exa/ # Web search & research tools
│ └── github/ # GitHub API tools
└── utils/ # Error hierarchy (McpError)Development
bun run typecheck # Type-check all files
bun start # Start the server (stdio)The project uses Husky for pre-commit hooks and Turbo for task orchestration. A typecheck hook runs automatically before each commit.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CodeIbrah/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server