Skip to content
SHREVI
Download Shrevix

MCP servers

Shrevix speaks MCP natively: tools from supported external servers register and work like built-ins, with approval gating by default and explicit per-server allowlists when configured.

  1. Open Settings → MCP servers.
  2. Add a preset — GitHub, Slack, Linear, Google Workspace, filesystem, or Postgres — in one click.
  3. Shrevix writes the config and tells you which credential it needs. OAuth-style integrations open browser consent; token-based presets ask for the required token or environment configuration.
MCP settings with an integration catalog and connection actions MCP settings with an integration catalog and connection actions
The MCP integration catalog keeps presets and their connection actions in one place.

Supported stdio and remote MCP servers are not limited to presets. Configuration uses the standard mcpServers format — the same one other MCP clients use — in ~/.shrevix/mcp.json (global) or ./.mcp.json (per project), with ${VAR} expansion:

{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "~/projects"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" },
"autoApprove": ["get_file_contents"]
}
}
}

MCP tools are approval-gated by default — each call shows you the server, tool, and arguments before it runs. Allowlist read-only tools per server with autoApprove.

An autoApprove match is evaluated before the Plan-mode check, so an allowlisted MCP tool can still run in Plan mode. Keep the allowlist narrow and remove it when every external action must wait.

Some servers expose hundreds of tools. Instead of flooding the model’s context, Shrevix collapses them into four meta-tools and the agent discovers what it needs on demand — 200+ tools cost almost nothing until they’re used.

MCP calls look like any other tool row, labeled <server> · <tool>, with the arguments and result summarized. The composer’s MCP command reports status; reconnect or manage a dropped server from Settings → MCP servers or Connections.

github · create_issuewaiting for approval
repositoryshrevix/shrevixtitleDocument the release workflow
ApproveDeny
An MCP approval keeps the server, tool, and arguments together.