Token导航 LogoToken导航TokenDH.com
Apple Fm MCP logo
AI代理stdio官方级别未说明来源级核验

Apple Fm MCP

MCP Server

用于苹果设备上基础模型的MCP服务器,支持通过本地Mac免费使用苹果智能服务。

工具数

8

提示词数

0

GitHub Stars

2

资源数

0
本地AIPythonClaudeClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yihan2099

提供方

yihan2099

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install git+https://github.com/apple/python-apple-fm-sdk.git

详细介绍

苹果fm mcp

![CI](https://github.com/yihan2099/apple-fm-mcp/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT) ![Python 3.10+](https://www.python.org/downloads/)

适用于Apple的MCP服务器,适用于Foundation型号的设备。从Mac上本地免费运行的任何MCP客户端(Claude Code、Cursor、Windsurf)使用Apple Intelligence。

需求

  • 启用了Apple Intelligence的macOS 26+(Tahoe)
  • 苹果硅Mac(M1+)
  • Python 3.10+
  • apple-fm-sdk --Apple的Python SDK用于设备上的基础模型

安装

来源(推荐)

git clone https://github.com/yihan2099/apple-fm-mcp.git
cd apple-fm-mcp
uv sync

您还需要Apple Foundation Models SDK:

pip install git+https://github.com/apple/python-apple-fm-sdk.git
注: apple-fm-mcp 尚未发布到PyPI。 uv tool installpip install PyPI将在未来的版本中提供。

用法

克劳德代码

claude mcp add apple-fm -- apple-fm-mcp

光标/风帆

添加到MCP配置(~/.cursor/mcp.json 或同等):

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

MCP检查员

npx @modelcontextprotocol/inspector apple-fm-mcp

工具

工具说明
check_model_availability检查设备上的型号是否可用
generate带有可选指令的一次性文本生成
generate_structuredJSON输出与提供的模式匹配
chat具有命名会话的多回合对话
tag_content使用Apple的Content_TAGING用例进行内容标记
list_sessions列出活动对话会话
clear_session删除命名会话
clear_all_sessions删除所有会话

例子

生成文本:

“使用apple fm解释Swift中的闭包是什么”

结构化输出:

“使用apple fm generate_structured从以下文本中提取{姓名、电子邮件、公司}:…”

多回合聊天:

“启动一个名为“代码审查”的apple fm聊天会话,并要求它审查此功能” “在‘代码审查’环节中,请它提出改进建议”

资源

URI描述
apple-fm://status型号可用性+设备信息
apple-fm://sessions活动会话元数据
apple-fm://transcript/{name}会话会话记录

提示模板

提示参数说明
summarizetext, style (简明/详细/要点)总结文本
extract_structuredtext, fields (逗号分隔)将命名字段提取为JSON
classifytext, categories (逗号分隔)单标签分类

局限性

  • 仅限macOS --Apple Foundation型号需要Apple Silicon和macOS 26+
  • 无流媒体 --MCP工具返回完整的响应
  • 内存会话 --服务器重新启动时,对话状态丢失
  • 设备型号限制 --该模型针对短任务(摘要、提取、分类)而不是长表单生成进行了优化
  • 无图像/音频 --仅文本;多模式支持可能会出现在未来的SDK版本中

SDK文档

此项目已完成 apple-fm-sdk.主要参考文献:

发展

git clone https://github.com/yihan2099/apple-fm-mcp.git
cd apple-fm-mcp
uv sync --dev
uv run pytest

模拟测试 apple_fm_sdk 所以它们可以在任何平台上运行。

代码检查

uv run ruff check src/ tests/
uv run ruff format src/ tests/

贡献

贡献.md 作为指导方针。

许可证

麻省理工学院

目录标签

目录标签

本地AIPythonClaude基础模型本地部署苹果智能MCP协议

支持客户端

ClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP