mcp-foundation-models
A Model Context Protocol (MCP) server that provides text generation capabilities using Apple's Foundation Models framework. This server enables MCP clients to access Apple's on-device language models for secure, private text generation.
Features
- Apple Foundation Models Integration: Leverages Apple's on-device language models for text generation
Requirements
- macOS 26.0 or later (macOS Tahoe)
- Xcode 26.0 or later
- Swift 6.2 or later
- Apple Silicon Mac (for optimal Foundation Models)
Installation
Building from Source
-
Clone the repository:
git clone <repository-url> cd mcp-foundation-models -
Build the project:
swift build -c release -
The executable will be available at:
.build/release/mcp-foundation-models
Use it in Claude Desktop for instance
Edit Claude configuration file '$HOME/Library/Application Support/Claude/claude_desktop_config.json'
Add this server full path as "mcpServers" sub object
{
"mcpServers": {
"foundation-models": {
"command": "/path/to/mcp-foundation-models/.build/release/mcp-foundation-models",
"args": [
]
}
Environment Variables
The server supports configuration through environment variables:
SYSTEM_INSTRUCTIONS: Set default system instructions for the AI assistantDEBUG: Enable debug logging (any non-empty value)
Dependencies
- swift-argument-parser: Command line argument parsing
- swift-sdk (MCP): Model Context Protocol implementation
- swift-service-lifecycle: Graceful service lifecycle management
TODO
- manage some session id to keep some conversation history
License
MIT
Recommend MCP Servers 💡
mcp-naver
A server implementation for Naver OpenAPI using the Model Context Protocol (MCP), providing tools to interact with various Naver services like search, shopping, and more.
fastmcp-gsuite
MCP server for interacting with Google products including Gmail and Calendar
gosset-ai/mcps
A collection of MCP servers for biomedical research offering access to PubMed, BioRxiv/MedRxiv, ClinicalTrials.gov, DrugBank, and OpenTargets databases.
yuga-planner
A neuro-symbolic system that provides agent-powered scheduling and task allocation by combining LLM with constraint solving to optimize calendar schedules around existing commitments.
postralai/masquerade
A privacy firewall for LLMs that redacts sensitive data from PDFs before sending to AI models
mcp-search-console
A Model Context Protocol (MCP) server for managing Google Search Console properties, sitemaps, and search analytics via its API