dev-mcp
Click on "Deploy 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: GPT Commander
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 deployed
Maintenance
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Search GitHub, npm, PyPI, StackOverflow, ArXiv from one MCP — built for coding agents.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Related MCP Servers
- AlicenseBqualityDmaintenanceProduction-grade MCP server that gives AI agents safe access to your local dev environment: filesystem, databases, processes, and OpenAPI specs.1531 npm3MIT
- FlicenseCqualityCmaintenanceA security-first MCP server that provides LLMs with structured tools for filesystem, process, search, build/test/lint, IDE integration, and more.402-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives your AI assistant full awareness of your local dev environment — running processes, Docker containers, git state, open ports, log files, and more.4 npm1MIT
- AlicenseNot gradedqualityAmaintenanceLocal-first MCP server that provides project context, verification gates, and structured tools for coding agents to discover knowledge, run diagnostics, and execute allowlisted commands within a repository.23 npmMIT