sosumi.ai

Making Apple docs AI-readable. So sue me.
(Please don't actually sue me)

Ever notice Claude struggling to write Swift code? It might not be their fault!

Apple Developer docs are locked behind JavaScript, making them invisible to most LLMs. If they try to fetch it, all they see is This page requires JavaScript. Please turn on JavaScript in your browser and refresh the page to view its content.

This service translates Apple Developer documentation and Human Interface Guidelines into AI-friendly Markdown.

HTTP Usage

Replace developer.apple.com with sosumi.ai:

Original
https://​developer.apple.com​/​documentation​/​swift​/​array
AI-readable
https://​sosumi.ai​/​documentation​/​swift​/​array

Examples

MCP Usage

Connect your MCP client to https://sosumi.ai/mcp.

GitHub Copilot for Xcode

  1. Open GitHub Copilot for Xcode and go to Settings…
  2. Select the MCP tab
  3. Click Edit Config Edit Config
  4. Enter the following configuration:
{  "servers": {  "sosumi": { "type": "http", "url": "https://sosumi.ai/mcp" } } }

For more information, see the GitHub Copilot for Xcode README.

Cursor

Click the button below to automatically install the sosumi MCP server:

Add sosumi MCP server to Cursor

For more information, see the Cursor documentation.

VSCode

Create a .vscode/mcp.json file in your workspace and enter the following configuration:

{  "servers": {  "sosumi": { "type": "http", "url": "https://sosumi.ai/mcp" } } }

For more information, see the VSCode documentation.

Claude Desktop

  1. Open Claude Desktop
  2. Go to Settings → Connectors
  3. Click "Add custom connector"
  4. Set "Name" to sosumi
  5. Set "Remote MCP server URL" to https://sosumi.ai/mcp
  6. Click "Add"

See the Claude Desktop documentation for more information.

Claude Code

Run the following command in your terminal:

claude mcp add --transport http sosumi https://sosumi.ai/mcp

For more information, see the Claude Code MCP documentation.

Other MCP Clients

Sosumi's MCP server supports Streamable HTTP and Server-Sent Events (SSE) transport. If your client supports either of these, configure it to connect directly to https://sosumi.ai/mcp.

Otherwise, you can run this command to proxy over stdio:

{  "mcpServers": {  "sosumi": { "command": "npx", "args": [ "-y", "mcp-remote", "https://sosumi.ai/mcp" ] } } }

Available Resources

  • doc://{path}
    Apple Developer documentation and Human Interface Guidelines in Markdown format
    Example: doc://swift/array returns Swift Array documentation
    Example: doc://design/human-interface-guidelines/foundations/color returns HIG Color guidelines

Available Tools

  • searchAppleDocumentation
    Searches Apple Developer documentation
    Parameters: query (string)
    Returns structured results with titles, URLs, descriptions, breadcrumbs, and tags
  • fetchAppleDocumentation
    Fetches Apple Developer documentation and Human Interface Guidelines by path
    Parameters: path (string) - Documentation path (e.g., '/documentation/swift', 'design/human-interface-guidelines/foundations/color')
    Returns content as Markdown

Troubleshooting

If you're experiencing connection timeouts or network issues with the MCP server, you may need to configure a proxy. This is particularly common in corporate environments or regions with restricted internet access.

Configure your MCP client to use a proxy by adding environment variables:

{  "mcpServers": {  "sosumi": { "command": "npx", "args": [ "-y", "mcp-remote", "https://sosumi.ai/mcp" ], "env": { "HTTP_PROXY": "http://proxy.example.com:8080", "HTTPS_PROXY": "http://proxy.example.com:8080" } } } }

Replace proxy.example.com:8080 with your actual proxy server details. For authenticated proxies, use the format: http://username:password@proxy.example.com:8080