mcpField
A
apple-fm-mcp

apple-fm-mcp

Local
github.com/sophiacaveAI & Agents1Updated 20w ago

About apple-fm-mcp

apple-fm-mcp exposes Apple's on-device Foundation Models for text generation and text-processing tasks. It is for Claude Code and Claude Desktop users who need local inference on supported Apple Silicon Macs.

Key features

  1. 01Generate free-form text
  2. 02Summarize text into bullets
  3. 03Classify text into categories
  4. 04Extract structured data
  5. 05Check model availability

Use cases

  1. 01Classify text locally
  2. 02Summarize short text
  3. 03Extract simple structured data
  4. 04Process privacy-sensitive text on-device

MCP support

The MCP server exposes five tools for Apple's on-device model, including generation, summarization, classification, extraction, and status checks.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"sophiacave-apple-fm": {
"command": "uvx",
"args": [
"apple-fm-mcp"
]
}
}
}
Run commanduvx apple-fm-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiapple-fm-mcp1.0.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Apple Foundation Models MCP Server

Expose Apple's on-device 3B parameter LLM to Claude Code and Claude Desktop via MCP. Zero API cost, fully private, runs on Neural Engine.

Requirements

  • macOS 26+ (Tahoe or later)
  • Apple Silicon (M1/M2/M3/M4)
  • Apple Intelligence enabled in System Settings
  • Python 3.10+

Install

pip install apple-fm-mcp

Configure

Add to your Claude Code config (~/.claude/mcp.json):

{
  "mcpServers": {
    "apple-fm": {
      "command": "apple-fm-mcp"
    }
  }
}

Or Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "apple-fm": {
      "command": "apple-fm-mcp"
    }
  }
}

Tools

ToolDescriptionLatency
fm_generateFree-form text generation~1s
fm_summarizeSummarize text into bullet points~4s
fm_classifyClassify text into categories~2s
fm_extractExtract structured data from text~3s
fm_statusCheck model availabilityinstant

Why Use This?

  • Free: No API keys, no tokens, no cloud costs
  • Private: All inference on-device, no data leaves your Mac
  • Fast: Neural Engine optimized, ~1s for generation
  • Complementary: Use alongside Claude for tasks where on-device speed matters

When to Use Apple FM vs Claude

TaskUse Apple FMUse Claude
Quick classificationYesOverkill
Text summarizationYes (short text)Yes (long documents)
Code generationNoYes
Complex reasoningNoYes
Data extractionYes (simple)Yes (complex)
Privacy-criticalYesDepends

Built by Like One

AI education from a 501(c)(3) nonprofit. 50+ free courses on Claude, MCP, agents, and AI architecture.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.