Skip to content

MCP Integrations

Model Context Protocol (MCP) servers extend Claude Code's capabilities by giving access to external tools and data sources. Specialist Agent works fully without any MCP - all agents operate using local files and built-in tools. MCPs are optional enhancements.

What MCPs Add

MCPWhat it doesWho benefits
Context7Fetches up-to-date library documentationYou (the developer) when asking about APIs
AzionGenerates edge configs, deploys static sites@starter and @cloud agents (Edge Mode)

Context7 - Library Documentation

What it does: Fetches up-to-date documentation and code examples for any programming library (Vue 3, React, Pinia, TanStack Query, etc.).

Who benefits: Primarily you, the developer. When you ask Claude Code about a library API, Context7 provides current docs instead of relying on training data. Agents don't query Context7 automatically - they follow your project's ARCHITECTURE.md and local conventions.

Configuration:

json
{
  "mcpServers": {
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp"
    }
  }
}

Already Included

Context7 is pre-configured in Specialist Agent's .mcp.json. No setup needed.


Azion - Edge Deployment & Configuration

What it does: Connects Claude Code to the Azion Edge Platform, giving agents access to Azion's documentation, code samples, CLI commands, API specs, Terraform configs, and a static site deployment tool.

Which agents use it:

  • @starter - After scaffolding, can generate Azion edge configs and deploy static sites
  • @cloud - Edge Mode uses Azion MCP tools to generate rules engine configs, Terraform resources, and observability queries

Available MCP Tools

The Azion MCP exposes 9 tools - 7 for search/generation and 1 for deployment:

ToolCategoryWhat it does
search_azion_docs_and_siteSearchFull-text search across Azion documentation
search_azion_code_samplesSearchCode samples for edge functions and frameworks
search_azion_cli_commandsSearchCLI syntax and usage for any operation
search_azion_api_v3_commandsSearchAPI v3 endpoints, payloads, examples
search_azion_api_v4_commandsSearchAPI v4 endpoints (latest)
search_azion_terraformSearchTerraform provider resources and HCL examples
create_rules_engineGeneratorGenerates Rules Engine configs (cache, routing, redirects)
create_graphql_queryGeneratorBuilds GraphQL queries for analytics and observability
deploy_azion_static_siteDeployDeploys a static site to Azion Edge

How it works in practice

For static sites (SSG output from Vite, Nuxt, Next.js, SvelteKit), the agent can deploy directly via deploy_azion_static_site.

For dynamic apps (edge functions, SSR), the agent generates the correct azion.config.js, CLI commands, and infrastructure configs - you run azion deploy yourself.

Configuration:

json
{
  "mcpServers": {
    "azion": {
      "type": "http",
      "url": "https://mcp.azion.com",
      "headers": {
        "Authorization": "Bearer <your-azion-personal-token>"
      }
    }
  }
}

Or via Claude Code CLI:

bash
claude mcp add --transport http azion https://mcp.azion.com \
  --header "Authorization: Bearer $AZION_PERSONAL_TOKEN"

Authentication Required

You need an Azion Personal Token. Create one in the Azion Console under Account Menu > Personal Tokens. Store it as an environment variable - never commit tokens to your repository.


Full Configuration Example

Here's a complete .mcp.json with all recommended servers:

json
{
  "mcpServers": {
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp"
    },
    "azion": {
      "type": "http",
      "url": "https://mcp.azion.com",
      "headers": {
        "Authorization": "Bearer <your-azion-personal-token>"
      }
    }
  }
}

Place this file at your project root as .mcp.json. Claude Code loads it automatically.

Agent + MCP Interaction Examples

@starter deploying to Azion Edge

bash
"Use @starter to create a Vue 3 app and deploy it to Azion Edge"

After scaffolding, the starter asks where you want to deploy. If you choose Azion and the MCP is available, it queries search_azion_code_samples for the correct Vite bundler config, generates azion.config.js, and deploys the static build via deploy_azion_static_site.

@cloud configuring edge infrastructure

bash
"Use @cloud to set up edge caching and routing rules for my API on Azion"

In Edge Mode, the cloud agent uses create_rules_engine to generate cache rules and routing behaviors, search_azion_terraform for IaC resources, and create_graphql_query for observability dashboards.

Using Context7 for library lookups

bash
"How do I configure staleTime in TanStack Vue Query v5?"

With Context7 available, Claude fetches the latest TanStack Query docs instead of relying on training data - ensuring you get current API signatures and examples.


MCP Discovery Hook

Specialist Agent includes a MCP Discovery native hook that runs on session start. It automatically:

  1. Reads your .mcp.json configuration
  2. Maps configured MCPs to the agents that benefit from them
  3. Injects availability context so agents know what external tools they can use

This is enabled by default during npx specialist-agent init. No manual configuration needed.

Agent-MCP Capability Matrix

MCP ServerEnhanced AgentsWhat It Enables
Context7@builder, @doctor, @migrator, @depsUp-to-date library documentation
Azion@starter, @cloudEdge deployment, Rules Engine, Terraform
Playwright@tester, @doctor, @debugger, @perfBrowser screenshots, e2e tests, DOM inspection
GitHub@sentry-triage, @reviewer, @ripple, @deps, @devopsCreate issues/PRs, read CI status, manage releases
Sentry@sentry-triage, @doctor, @debuggerFetch errors directly, no CLI required
Linear@planner, @analyst, @product, @orchestratorRead/create issues, link tasks to code
Jira@planner, @analyst, @product, @orchestratorRead/create issues, link tasks to code
Supabase@data, @builder, @securityRead schemas, manage migrations, configure auth
Slack@orchestrator, @supportNotifications on reviews, deploys, errors

Example Session Output

When MCPs are detected, the hook injects context like:

[MCP Discovery] MCPs available: context7, playwright | Enhanced agents: @builder(+context7) @tester(+playwright) @doctor(+context7,playwright)

Complementary Tools

These are not MCP servers bundled with Specialist Agent, but external tools that pair well with it.

Browser Automation

ToolWhat It DoesBest For
Playwright MCPAutomated browser testing, screenshots, page interaction@tester e2e tests, @doctor visual debugging
Chrome DevTools MCPConsole logs, network tab, DOM inspection@debugger live debugging, @perf runtime analysis

These MCPs let agents see what's happening in the browser — console errors, network failures, rendering issues — without you having to copy-paste logs.

Playwright MCP setup:

json
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@anthropic/mcp-playwright"]
    }
  }
}

Voice Prompting

Voice input tools let you describe tasks verbally instead of typing long prompts:

ToolPlatformHow It Helps
Wispr FlowmacOSDictate complex prompts naturally — useful with @analyst interviews
SuperWhispermacOSOffline voice-to-text with custom vocabulary
Claude Voice ModeBuilt-in/voice command in Claude Code

Voice is especially productive for brainstorming sessions with /brainstorm and requirement interviews with @analyst.

Terminal Multiplexing

For parallel agent workflows, a terminal multiplexer lets you run multiple Claude Code sessions side by side:

ToolWhat It Does
tmuxSplit terminal into panes, each running a Claude Code session
iTerm2macOS terminal with native split panes and session management
GhosttyFast GPU-accelerated terminal with splits
Windows TerminalNative Windows terminal with tab/pane support

This pairs well with @orchestrator workflows — run the orchestrator in one pane and watch subagent activity in others.