How It Works
Configure a server
You define an MCP server in your config file with a command, arguments, and optional environment variables.
Server launches
Devin for Terminal starts the server process when needed. The server connects to the external API (GitHub, Linear, etc.).
Quick Example
Add a GitHub MCP server to your project:MCP Tools in Devin for Terminal
Once configured, MCP tools appear with a namespaced format:mcp__<server>__<tool>. For example, a “github” server with a “create_issue” tool becomes mcp__github__create_issue.
The agent has access to these MCP-related capabilities:
| Capability | Description |
|---|---|
| List servers | See all configured MCP servers |
| List tools | Discover tools available on a server |
| Call tools | Execute a specific tool with arguments |
| Read resources | Access data resources exposed by a server |
Permission Control
MCP tools are subject to the same permission system as built-in tools. You can control access at multiple levels:Authentication
Some remote MCP servers (such as Atlassian, Notion, and Linear) require OAuth authentication. Each MCP client authenticates independently — tokens from Windsurf or Claude Code are not shared with Devin for Terminal. After adding a remote server, authenticate with:Next Steps
Configuration
Learn how to configure MCP servers in detail
Permissions
Control which MCP tools the agent can use

