
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Fibery MCP Server 是一个基于模型上下文协议(Model Context Protocol, MCP)的Docker镜像,用于与Fibery工作区进行交互。通过该镜像,用户可通过标准化接口调用Fibery API,实现实体创建、查询、更新等操作,简化与Fibery工作区的集成流程。
关于MCP协议的更多信息:什么是MCP Server?
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/fibery |
| 作者 | https://github.com/Fibery-inc |
| 代码仓库 | https://github.com/Fibery-inc/fibery-mcp-server |
| Dockerfile | https://github.com/Fibery-inc/fibery-mcp-server/blob/main/Dockerfile |
| 镜像构建方 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 签名验证 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/fibery --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | MIT License |
提供7个工具用于与Fibery工作区交互,包括实体管理、数据查询、日期获取等能力:
| 工具名称 | 功能描述 |
|---|---|
create_entities_batch | 批量创建Fibery实体,支持指定字段批量导入。 |
create_entity | 创建单个Fibery实体,支持指定字段配置。 |
current_date | 获取当前日期,格式为ISO 8601(YYYY-mm-dd.HH:MM:SS.000Z)。 |
describe_database | 获取指定Fibery数据库及其关联数据库的所有字段列表(格式:'标题 [名称]: 类型')。 |
list_databases | 获取用户Fibery工作区中所有数据库(数据模型)的名称列表。 |
query_database | 执行任意Fibery API命令,支持灵活的数据查询与筛选。 |
update_entity | 更新Fibery实体字段,支持文档字段的追加或覆盖。 |
create_entities_batch批量导入实体数据,适用于项目初始化、数据迁移场景。create_entity和update_entity创建、更新任务、功能点等实体,支持工作流自动化。query_database执行自定义API查询,结合list_databases和describe_database获取数据结构,满足报表生成、数据统计需求。current_date获取标准格式日期,用于时间条件筛选(如查询今日创建的实体)。运行镜像前需配置以下环境变量:
| 环境变量 | 描述 | 获取方式 |
|---|---|---|
FIBERY_HOST | Fibery工作区域名,格式为your-domain.fibery.io | 登录Fibery后,从浏览器地址栏获取(如company.fibery.io中的company)。 |
FIBERY_API_TOKEN | Fibery API访问令牌,用于鉴权。 | 在Fibery工作区中,通过设置 > API > 创建令牌生成。 |
4.2.1 Docker Run命令
直接通过docker run运行镜像,需挂载环境变量:
bashdocker run -i --rm \ -e FIBERY_HOST="your-domain.fibery.io" \ -e FIBERY_API_TOKEN="your-api-token" \ mcp/fibery
4.2.2 Docker Compose配置
创建docker-compose.yml文件,定义服务配置:
yamlversion: '3' services: fibery-mcp: image: mcp/fibery environment: - FIBERY_HOST=your-domain.fibery.io - FIBERY_API_TOKEN=your-api-token stdin_open: true # 保持交互模式 tty: true # 分配终端
启动服务:
bashdocker-compose up
4.3.1 create_entities_batch:批量创建实体
功能:批量创建指定数据库中的多个实体,支持自定义字段。
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
database | string | 目标数据库名称,格式为“空间/类型”(如“Product Management/Feature”)。 |
entities | object | 实体列表,每个实体为包含字段键值对的字典(如{"Product Management/Name": "新功能"})。 |
示例:
json{ "database": "Product Management/Feature", "entities": [ { "Product Management/Name": "用户认证模块", "Product Management/Description": "实现邮箱密码登录", "workflow/state": "To Do" }, { "Product Management/Name": "数据导出功能", "Product Management/Description": "支持CSV格式导出数据", "workflow/state": "In Progress" } ] }
注意:示例中的数据库为虚构,实际使用需替换为用户工作区中存在的数据库。
4.3.2 create_entity:创建单个实体
功能:创建单个实体,支持指定字段配置。
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
database | string | 目标数据库名称,格式为“空间/类型”。 |
entity | object | 实体字段字典,键为字段名,值为字段值。 |
示例:
json{ "database": "Product Management/Feature", "entity": { "Product Management/Name": "权限管理系统", "Product Management/Description": "基于角色的访问控制", "workflow/state": "To Do" } }
4.3.3 current_date:获取当前日期
功能:返回当前日期,格式为ISO 8601(YYYY-mm-dd.HH:MM:SS.000Z)。
参数:无。
示例输出:2024-05-20.12:34:56.000Z
4.3.4 describe_database:描述数据库结构
功能:获取指定数据库及其关联数据库的所有字段列表,格式为“标题 [名称]: 类型”。
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
database_name | string | 目标数据库名称(需存在于用户工作区)。 |
示例:
json{ "database_name": "Product Management/Feature" }
示例输出:
名称 [Product Management/Name]: text, 状态 [workflow/state]: enum, 创建时间 [fibery/creation-date]: date
4.3.5 list_databases:列出所有数据库
功能:获取工作区中所有数据库(数据模型)的名称列表。
参数:无。
示例输出:
["Product Management/Feature", "Product Management/Insight", "Administrative/Admin Task"]
4.3.6 query_database:执行自定义API查询
功能:执行任意Fibery API命令,支持复杂条件筛选、字段选择和排序,需熟悉Fibery API语法。
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
q_from | string | 实体类型,格式为“空间/类型”(如“Dev/Feature”)。 |
q_select | object | 需返回的字段定义,支持: - 基础字段: {"别名": "字段名"}(如{"名称": "Product Management/Name"})- 关联字段: {"别名": ["关联实体", "关联字段"]}(如{"所属项目": ["Product Management/Project", "Product Management/name"]})- 子查询(1-*关系): {"别名": {"q/from": "关联类型", "q/select": {"子别名": "字段"}}, "q/limit": 50} |
q_where | object | 筛选条件,格式为[操作符, [字段路径], 值]或逻辑组合(如["q/and", [">", ["fibery/creation-date"], "$twoMonthsAgo"], ["=", ["workflow/state"], "To Do"]]),支持操作符:=, !=, <, <=, >, >=, q/contains, q/not-contains, q/in, q/not-in。 |
q_order_by | object | 排序规则,格式为`{"字段": "q/asc" |
q_limit | integer | 每页结果数,默认50,最大1000。 |
q_offset | integer | 跳过的结果数,用于分页。 |
q_params | object | q_where中引用的参数值,格式为{"$参数名": 值}(如{"$twoMonthsAgo": "2024-03-20T00:00:00.000Z"})。 |
示例:查询过去2个月创建的功能点
json{ "q_from": "Dev/Feature", "q_select": { "名称": ["Dev/Name"], "ID": ["fibery/public-id"], "创建时间": ["fibery/creation-date"] }, "q_where": [">", ["fibery/creation-date"], "$twoMonthsAgo"], "q_order_by": {"fibery/creation-date": "q/desc"}, "q_limit": 100, "q_params": { "$twoMonthsAgo": "2024-03-20T00:00:00.000Z" } }
4.3.7 update_entity:更新实体
功能:更新指定数据库中的实体字段,支持文档字段的追加或覆盖。
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
database | string | 目标数据库名称,格式为“空间/类型”。 |
entity | object | 需更新的字段字典,普通字段格式为{"字段名": 值};文档字段需指定append(是否追加)和content(内容):{"字段名": {"append": true, "content": "追加内容"}}。 |
示例:更新实体状态并追加描述
json{ "database": "Product Management/Feature", "entity": { "fibery/id": "12345678-1234-5678-1234-567812345678", // 实体ID,必填 "workflow/state": "Done", "Product Management/Description": {"append": true, "content": "\n更新:已完成测试。"} } }
本镜像遵循MIT许可证,详情参见https://github.com/Fibery-inc/fibery-mcp-server/blob/main/LICENSE%E3%80%82
安全说明:使用Docker运行MCP Server可通过容器隔离降低安全风险,详情参见为什么使用Docker运行MCP Server更安全?
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务