
apple-fm-mcp
Connects Claude to Apple's on-device 3B parameter model that ships with Apple Intelligence on M-series Macs running macOS 26+. Exposes five tools: fm_generate for text completion, fm_summarize for bullet points, fm_classify for categorization, fm_extract for structured data, and fm_status to check availability. Everything runs locally on the Neural Engine with sub-second to few-second latency and zero API costs. Reach for this when you want fast, private inference for simple tasks like quick classification or extraction where Claude would be overkill, or when you're doing privacy-sensitive work that needs to stay on-device. Requires Apple Silicon and Apple Intelligence enabled in System Settings.
- GitHub stars
- 1
- tools
- 5
- transport
- STDIO
- last updated
- Jun 9, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
fm_generateFree-form text generation
Free-form text generation
No parameter schema in public metadata yet.
fm_summarizeSummarize text into bullet points
Summarize text into bullet points
No parameter schema in public metadata yet.
fm_classifyClassify text into categories
Classify text into categories
No parameter schema in public metadata yet.
fm_extractExtract structured data from text
Extract structured data from text
No parameter schema in public metadata yet.
fm_statusCheck model availability
Check model availability
No parameter schema in public metadata yet.
Sponsors
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
| Tool | Description | Latency |
|---|---|---|
fm_generate | Free-form text generation | ~1s |
fm_summarize | Summarize text into bullet points | ~4s |
fm_classify | Classify text into categories | ~2s |
fm_extract | Extract structured data from text | ~3s |
fm_status | Check model availability | instant |
Why Use This?
Details
- Repository
- github.com/sophiacave/apple-fm-mcp
- Package
apple-fm-mcp- Transport
- STDIO
- Registry
- MCP registry, active