Server URL
The server uses Streamable HTTP transport at:- OAuth for interactive tools like Codex
- API key for non-interactive agents, CI jobs, or clients without OAuth support
Setup
Codex
Codex users can install the DevTune plugin from the DevTune plugin marketplace:- Restart Codex
- Open the plugin list
- Install the DevTune plugin
- Sign in when Codex opens the browser authorization flow
- Select the DevTune project the plugin should access
Other OAuth MCP Clients
Use this configuration when your MCP client supports OAuth:API Key
Use API keys for non-interactive agents, CI jobs, or clients without OAuth support. Pass your key in theAuthorization header:
Claude Desktop
Add to your Claude Desktop config file: macOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
Cursor
Open Settings > MCP Servers > Add Server, or edit.cursor/mcp.json:
Claude Code
REST vs MCP
Use REST when you are building an app, job, warehouse sync, dashboard, or webhook consumer. Use MCP when an AI agent should inspect DevTune data and decide what to do next inside a workflow.Available Tools
Each windowed tool accepts
windowDays with fixed rolling windows and returns JSON data. Public MCP tools support only 30 and 90 day windows. Tool access depends on the project and permissions from your connection:
- OAuth connections use the project you selected during setup and your DevTune role
- API key connections use the project and permissions assigned to the key
devtune_generate_action_brief, require permission to manage actions for the selected project.
devtune_get_content_gaps maps to GET /api/v2/projects/{projectId}/content-gaps/list. It exposes topic and prompt-cluster signals from the Actions system, including signalStrength, component metrics, and bounded evidence. Workflow state, briefs, interventions, and opportunityScore stay on the Actions tools.
Tool Inputs
For
devtune_get_actions, the most useful filters are:
detailLevel:summaryorcontext;summaryis defaultsurface:recommendationorbacklogstatus:active,backlog,in_progress,blocked,done,canceled- aliases:
open,completed, anddismissedmap tobacklog,done, andcanceled priorityandchannelfor narrower work queues
detailLevel: "context" when the agent needs to understand why an action matters before deciding what to do. Context responses are capped to keep tools fast and predictable: up to 3 evidence blocks and 5 citation/source references per action, plus scores, metrics, brief readiness, and follow-up links.
For all windowed MCP tools, windowDays accepts 30 or 90 and defaults to 30. Citation top-list tools and content gaps use cursor pagination and return nextCursor when another page is available. Citation top-list tools support simple prefix search on URL and domain. devtune_get_citation_stats returns aggregate totals only and does not accept pagination or search inputs. Unsupported parameters such as 60, 365, searchMode, classifications, severity, arbitrary sort fields, and page-based pagination are rejected instead of being handled downstream.
Which Tool Should I Use?
Generating Action Briefs
devtune_generate_action_brief is the MCP write operation for the Actions workspace. It takes the following inputs:
When project content preferences are enabled,
briefStyle must respect the project’s allowed and blocked formats. Requests for blocked formats are rejected instead of silently generating the blocked style.
The tool is idempotent for a ready or already-running brief:
- If the brief is ready, it returns
status: "ready" - If generation is already running, it returns
status: "generating" - If generation can start, it queues background work and returns
status: "queued"
success, message, actionId, and, when queued, an eventId. Use devtune_get_action_brief afterward to poll for readiness and retrieve the generated markdown.
Example Prompts
Once connected, you can ask your AI agent questions like:- “What is my current share of voice across AI platforms?”
- “Show me the competitive position trend for the last 30 days”
- “Show my top citation pages and domains for the last 90 days”
- “Summarize my aggregate citation stats for the last 30 days”
- “List active recommendations for this project”
- “Load the stored brief for action 6f1e2d3c-1a2b-4c5d-8e9f-0123456789ab and summarize the execution plan”
- “Generate the action brief for action 6f1e2d3c-1a2b-4c5d-8e9f-0123456789ab”
- “Show backlog items that are blocked or in progress”
- “Which content-gap signals are strongest this month, and what evidence supports them?”
- “How much traffic am I getting from AI chatbots?”
Related Documentation
- Authentication — API key and MCP OAuth authentication
- Rate Limits — Request limits by plan tier
- API Overview — Full list of REST API endpoints