fcp (Aetherwing Io)

MCP开发工具

提供方 os-tack

开发工具 未标注 会话登录 社区 / 第三方 Claude

FCP是一种允许LLM通过动词DSL与复杂文件格式交互的MCP服务器协议,支持多种文件格式如图表、音乐、代码、表格和演示文稿。

一句话选型结论

按资料字段整理

fcp (Aetherwing Io) 属于开发工具类 MCP 服务器,传输方式未标注,会话登录,可直接接入 Claude,没有现成安装命令,需按官方文档接入。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类开发工具 传输方式未标注 鉴权会话登录 部署方式未标注
GitHub 星标 1 仓库热度,无公开仓库时显示未标注
工具数 4 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

开发工具
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量4暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

支持客户端

适用场景

Shell本地部署文件交互LLM工具多格式支持开发工具自动化处理

安装与配置

未标注 会话登录
上游未给出传输方式
  1. 1
    准备运行环境

    按官方文档确认运行环境(常见为 Node.js 或 Python),装好后再执行安装命令。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后客户端会列出约 4 个工具,随便调一个只读工具确认能返回结果。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
代码与仓库操作

在对话里直接查代码、提 issue、走 PR,省掉来回切工具。

本地命令与脚本

把构建、测试、格式化这类重复命令交给模型执行。

接口联调与测试

让模型调你的接口、跑一遍用例,快速定位问题。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 资料标注 4 个工具,职责相对集中,接入后不容易误操作。
  • 已适配 Claude,换客户端不用重新研究配置。

先想清楚的地方

  • 没有现成安装命令,需要按官方文档自己填启动命令和参数。
  • 使用前要准备好会话登录对应的凭据,并按最小权限配置。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 不方便管理密钥或第三方授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
fcp (Aetherwing Io)当前 4 未标注 未标注 无 2026-05-17
Git 838e2ec1 12 stdio · 本地进程 本地部署 有 2026-05-17
Markitdown MCP 2c653a5f 1 stdio · 本地进程 本地部署 有 2026-05-17
JavaGuide 未标注 stdio · 本地进程 本地部署 有 2026-04-11
awesome-claude-skills 未标注 stdio · 本地进程 本地部署 有 2026-04-26
Context7 831acf40 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

开发工具
字段来自项目仓库与公开索引,中文说明由本站标注
提供方os-tack上游标注的维护方 os-tack
分类开发工具本站按上游分类展示
连接方式未标注上游未给出传输方式
鉴权方式会话登录远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · 未标注本地安装时用到的包标识与运行时
部署类型未标注上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

4.8 KB
来自项目仓库与上游目录的原文,未做删改

文件上下文协议(FCP)

MCP服务器允许LLM通过基于动词的DSL与复杂的文件格式进行交互。

FCP对于MCP就像React对于DOM一样——LLM在域操作中思考,FCP将它们呈现为目标格式。

安装

FCP是Claude Code市场插件。将其添加到您的 settings.json:```json
{
"marketplace_plugins": {
"fcp@os-tack/fcp": true
}
}


这将自动安装所有FCP服务器。服务器的先决条件:

服务器 · 需要
fcp-drawio · Node.js
fcp-midi · Python 3.13+
fcp地形 · 前进
fcp锈分析仪
fcp表 · Python 3.13+
fcp幻灯片 · Python 3.13+

### 手动安装(非克劳德代码)

每个服务器都可以独立安装和配置。添加到MCP客户端配置中:```json
{
"mcpServers": {
"fcp-drawio": {
"command": "npx",
"args": ["-y", "@ostk-ai/fcp-drawio"]
},
"fcp-terraform": {
"command": "fcp-terraform"
}
}
}

有关完整的安装说明,请参阅每台服务器的README:
FCP-DRAWIO · fcp 中午 · fcp地形 · fcp锈 · fcp表 · fcp幻灯片

快速开始

这是一个完整的工作流程——从头开始创建一个图表,检查并保存:```
> drawio_session("new \"Auth Flow\"")

! session "Auth Flow" created
[0s 0e 0g p:1/1]

> drawio(["add svc AuthService theme:blue", "add db UserDB theme:green", "connect AuthService -> UserDB label:\"queries\" style:dashed"])

+ svc AuthService @(0,0 140x60) blue
+ db UserDB @(200,0 120x80) green
~ AuthService -> UserDB "queries" dashed
[2s 1e 0g 320x80 p:1/1]

> drawio_query("status")

status: "Auth Flow" (unsaved, 4 ops, 0 checkpoints)
page: Page 1 (2 shapes, 1 edge, 0 groups)

> drawio_session("save as:./auth-flow.drawio")

! saved ./auth-flow.drawio
[2s 1e 0g 320x80 p:1/1]
```

每个FCP服务器都遵循相同的模式: `session` → `mutations` → `query` → `save`.

## 服务器

|服务器|格式|描述|
|--------|--------|-------------|
| FCP-DRAWIO |draw.io图表|架构图、流程图、ERD|
| fcp 中午 |MIDI音乐|音符、和弦、曲目、乐器|
| fcp地形 |Terraform HCL | AWS/GCP/Azure基础架构|
| fcp锈 |Rust代码库|通过Rust分析器进行导航、检查和重构|
| fcp表 |Excel电子表格|表格、公式、图表、格式|
| fcp幻灯片 |PowerPoint演示文稿|幻灯片、形状、表格、图表、布局|

## LLM看到了什么

每个突变都会返回一个前缀响应和一个摘要行,总结当前状态。这会在不读取整个文件的情况下提供LLM结构化反馈:

|前缀|含义|
|--------|---------|
| `+` |已创建|
| `~` |已修改/已连接|
| `*` |样式/元数据已更改|
| `-` |已删除|
| `!` |元操作|
| `@` |散装/布局|

### 示例

**图表** --形状、边缘和边界框摘要:```
> drawio(["add svc API theme:blue", "connect API -> DB"])

+ svc API @(0,0 140x60) blue
~ API -> DB
[2s 1e 0g 320x80 p:1/1]
```

**音乐** --音符、和弦和歌曲状态摘要:```
> midi(["note Piano C4 at:1.1 dur:quarter vel:mf", "chord Strings Am at:2.1 dur:whole"])

+ note C4 at:1.1 dur:quarter vel:mf
+ chord Am at:2.1 dur:whole
[1t 4e tempo:120 4/4 2bars]
```

**基础设施** --资源、变量和块计数摘要:```
> terraform(["add resource aws_instance web ami:\"ami-0c55b159\" instance_type:t2.micro", "add variable region default:\"us-east-1\""])

+ resource aws_instance.web ami:"ami-0c55b159" instance_type:t2.micro
+ variable region default:"us-east-1"
2 blocks, 1 resource, 1 variable
```

**锈** --符号导航、诊断和重构:```
> rust_session("open /path/to/my-project")

! session opened: /path/to/my-project (42 .rs files)

> rust_query("find Config @kind:struct")

Config (struct) src/config.rs:12
fields: name, port, database_url
``````
> rust(["rename old_handler handle_request @file:routes.rs"])

~ renamed old_handler → handle_request (3 references updated)


**电子表格** --数据块和工作表状态摘要:```
> sheets(["data A1", "Name,Age,City", "Alice,30,NYC", "Bob,25,LA", "data end"])

+ Wrote 3 rows at A1
1 sheets, ~6 cells

演示 --幻灯片、形状和甲板状态摘要:```
> slides(["slide add layout:title", "placeholder set title \"Q4 Review\"", "placeholder set subtitle \"Finance Team\""])

  • slide 1 (Title Slide)
    ~ placeholder title = "Q4 Review"
    ~ placeholder subtitle = "Finance Team"
    [1 slide 3 shapes]
    ```

运作原理

每个FCP服务器都暴露了4个MCP工具:

工具 目的
{domain}(ops) 批量突变操作
{domain}_query(q) 只读状态检查
{domain}_session(action) 生命周期:新建、打开、保存、撤消、重做
{domain}_help() 自我记录参考卡

大多数服务器都是基于 fcp核心 (TypeScript+Python)。fcp-terraform(Go)和fcp-rust(rust)是独立的实现。

链接

  • 构建FCP服务器
  • 市场指南
  • FCP规范

许可证

麻省理工学院

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
fcp (Aetherwing Io) 怎么安装?

资料没有给出安装命令,请到官方仓库或文档按说明接入;这类条目多数是生态应用,或尚未发布可安装包。

fcp (Aetherwing Io) 怎么在 Claude 里配置?

它的传输方式未标注,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

fcp (Aetherwing Io) 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

fcp (Aetherwing Io) 需要 API Key 吗?

资料标注需要会话登录认证,使用前准备好对应凭据,并按最小权限配置。

fcp (Aetherwing Io) 支持哪些客户端?

资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

fcp (Aetherwing Io) 能提供哪些能力?

资料显示约 4 个工具;能力标签包括 多格式支持、开发工具、Shell、Claude。具体工具清单以官方文档为准。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。