Features & Tools
MCP Overview
Model Context Protocol — extend DevcoreAI with custom tools and external services.
What is MCP?
Model Context Protocol (MCP) is an open standard that allows DevcoreAI to connect to external tools, databases, and APIs through a standardized interface. Think of MCP servers as plugins that give the agent new superpowers.
Each MCP server exposes a set of tools — actions the agent can invoke. For example, a Slack MCP server might expose tools like send_message, list_channels, and search_messages.
Data sources
Databases, file systems, data warehouses, REST APIs
External services
Slack, GitHub, Figma, Notion, Linear, Jira
Custom tools
Internal APIs, build systems, infrastructure tools
How MCP Servers Connect
DevcoreAI supports three MCP transport types. Most community servers use stdio.
stdioSubprocess — MCP server runs as a child process. Most common. Works offline.
RecommendedHTTP (SSE)Remote server over HTTP with Server-Sent Events. Good for cloud services.
WebSocketReal-time bidirectional. Good for interactive/stateful tools.
Quick Setup
Install a popular server directly from the MCP panel in DevcoreAI, or configure one manually via mcp_config.json.
One-click install (in DevcoreAI IDE)
1. Open DevcoreAI → click the MCP Servers button (server icon)
2. Browse the plugin store
3. Click Configure next to any server
4. Follow the OAuth or API key prompts
✓ Server is now available as tools in all agent tasks
mcp_config.json — manual config example
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/mydb"
}
}
}
}Popular MCP Servers
Figma
5 toolsInspect design specs, read component properties, and get design tokens directly in the agent context.
Slack
7 toolsRead channels, send messages, and search workspace conversations from within DevcoreAI tasks.
GitHub
9 toolsList PRs, read issues, create branches, and trigger actions without leaving your editor.
PostgreSQL
6 toolsQuery your database, inspect schemas, and run migrations with full context in the agent.
Playwright
4 toolsAutomate browser testing — click, navigate, screenshot, and validate web app behavior.
Sequential Thinking
3 toolsStructured reasoning chains for complex multi-step problem-solving tasks.
Security & Approvals
Every MCP tool call is shown to you before execution. You can approve or reject each invocation individually, or configure trusted servers for auto-approval.
- Each tool call shows the exact parameters before execution
- Sensitive values (API keys, passwords) are masked in the UI
- Auto-approval can be scoped to specific servers or tools
- All MCP calls are included in the task checkpoint history
Building Custom MCP Servers
MCP servers can be written in any language with a transport adapter. The SDK is available for TypeScript and Python. Wrap any internal API, build tool, or custom service as an MCP server and the agent will be able to use it naturally.