Extracts and analyzes errors and warnings from Xcode build logs for integration with AI assistants.
If you already use Xcode Diagnostics, the xcode diagnostics mcp server is the piece that lets your assistant work with it directly. Extracts and analyzes errors and warnings from Xcode build logs for integration with AI assistants.
An MCP (Model Control Protocol) plugin for extracting and viewing errors and warnings from Xcode build logs.
This plugin implements the Model Control Protocol (MCP) specification to provide Xcode diagnostics functionality to any compatible AI assistants. It connects to Xcode's build system to extract, parse, and display diagnostics (errors and warnings) from your Swift projects. It helps AI assistants quickly identify issues in your code without having to manually search through build logs.
mcp-xcode-diagnostics on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
Errors — The Errors tool exposed by this serverWarnings — The Warnings tool exposed by this serverget_xcode_projects — Lists all Xcode projects with build logs in the DerivedData directoryget_project_diagnostics — Gets diagnostic information from the latest build log of a specific projectPlenty of monitoring and observability servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Xcode Diagnostics's toolset — Errors, Warnings, get_xcode_projects and 1 more — is a fair guide to whether it matches your workflow. It is maintained by leftspin; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| Errors | The Errors tool exposed by this server. |
| Warnings | The Warnings tool exposed by this server. |
| get_xcode_projects | Lists all Xcode projects with build logs in the DerivedData directory. |
| get_project_diagnostics | Gets diagnostic information from the latest build log of a specific project. |
{
"mcpServers": {
"xcode-diagnostics": {
"command": "uvx",
"args": ["mcp-xcode-diagnostics"]
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
Errors with full context — stack traces, issue triage and AI-powered root-cause analysis from Sentry's server.
Enables enhanced web research capabilities for large language models through intelligent search queuing and advanced content extraction.
Automates browser interactions and enables Large Language Models (LLMs) to interact with web pages through Playwright and Chrome DevTools Protocol
Guides tool usage by providing recommendations for MCP tools at each problem-solving stage.