mcpField
F
Formio Mcp Server

Formio Mcp Server

本地服务
github.com/MCP-Forge开发工具067 周前更新

关于 Formio Mcp Server

Formio Mcp Server 将 AI Agent 接入 FormIO API,用于管理动态表单、提交数据、用户和角色。其 MCP 工具涵盖表单操作以及身份验证和访问控制。

主要功能

  1. 01创建和检索表单
  2. 02管理表单提交数据
  3. 03创建用户并进行身份验证
  4. 04管理角色与权限

适用场景

  1. 01创建或列出动态表单
  2. 02提交和检索表单数据
  3. 03验证用户身份
  4. 04应用基于角色的访问控制

MCP 相关

它将 FormIO 的表单、提交数据、用户和角色管理功能作为工具提供给兼容 MCP 的 Agent。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"formio-server": {
"command": "uvx",
"args": [
"mcp-formio-server"
]
}
}
}
启动命令uvx mcp-formio-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimcp-formio-server

工具

11

收录的工具列表 · 更新于 3 周前

参数类型必填说明
role_infoobject是
tokenstring是

详细介绍

📝 FormIO MCP 服务

这是一个用于与 FormIO API 集成的 MCP(Model Context Protocol)服务,可让 AI Agent 通过自然语言输入与动态表单创建、提交管理和用户角色进行交互。

本项目旨在通过兼容 MCP 的工具开放 FormIO 的功能,供大模型和 Agent 框架无缝使用。

🧠 什么是 MCP?

MCP(Model Context Protocol)是一种轻量级协议,旨在让 AI Agent 以结构化、模块化的方式与外部工具和 API 交互。可以把它想象成 AI 的 USB——此服务充当 FormIO 平台的“驱动程序”。

借助此 MCP 服务,AI 模型可以:

  • 📋 创建和管理动态表单
  • 📊 提交和检索表单数据
  • 👥 处理用户身份验证和授权
  • 🔑 管理基于角色的权限和访问控制

🚀 如何运行

使用此 MCP 服务需要:

✅ 前提条件
  • Python 3.13+
  • uv – 一款现代 Python 包管理器
  • 受支持的大模型(例如 Claude)
  • FormIO 账户 – 在 form.io 注册
Claude Desktop 配置

将以下内容添加到 Claude Desktop 配置文件中:

{
  "mcpServers": {
    "mcp-formio": {
      "command": "uvx",
      "args": [
        "mcp-formio-server",
        "--api-url",
        "YOUR_FORMIO_API_URL"
      ]
    }
  }
}

📚 可用工具

表单管理
  • 创建包含复杂组件的表单
  • 获取分页表单列表
  • 管理表单提交
用户与身份验证
  • 创建用户并进行身份验证
  • 处理管理员身份验证
  • 管理用户角色和权限
提交处理
  • 创建表单提交
  • 检索并加载提交数据
  • 获取分页提交列表

🤝 欢迎贡献!

无论你热衷于表单管理、AI Agent 开发,还是稳健的 API 集成,我们都欢迎你帮助改进此项目。你可以通过以下方式贡献:

  • 添加对其他 FormIO 端点的支持
  • 改进工具响应的结构
  • 编写更完善的测试和使用示例
  • 通过 Issues 或 Discussions 分享反馈或想法

欢迎 Fork、探索并提交 PR。让我们赋予 Agent 更出色的数据收集和管理能力!

MCP-FORGE – 为智能自动化的未来构建工具。

MCPHub 认证

https://mcphub.com/mcp-servers/mcp-forge/mcp-formio-server

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。