mcpField
O
Onx Mcp Server

Onx Mcp Server

本地服务
github.com/StevanFreeborn商业与营销020 周前更新

关于 Onx Mcp Server

Onx Mcp Server 将 Onspring API 接入 MCP,供需要读取和操作 Onspring 数据的 AI 助手使用。它提供应用、记录、报表和附件文件的查询能力。

主要功能

  1. 01列出可访问的应用及字段
  2. 02获取和筛选应用记录
  3. 03读取报表及报表数据
  4. 04检索附件字段中的文件
  5. 05验证 Onspring API 连接

适用场景

  1. 01查询 Onspring 应用中的业务记录
  2. 02按条件筛选并分页获取数据
  3. 03读取应用报表用于分析
  4. 04获取记录中的附件文件

MCP 相关

该 MCP 服务向客户端提供工具,用于读取 Onspring 应用、字段、记录、报表和附件文件,并可查询记录或检查 API 连接。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"onx": {
"command": "npx",
"args": [
"-y",
"@stevanfreeborn/onx-mcp-server"
],
"env": {
"ONSPRING_API_KEY": "<ONSPRING_API_KEY>",
"ONSPRING_BASE_URL": "<ONSPRING_BASE_URL>"
}
}
}
}
启动命令npx -y @stevanfreeborn/onx-mcp-server
需要配置的环境变量
ONSPRING_API_KEY密钥
ONSPRING_BASE_URL

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

安装包
npm@stevanfreeborn/onx-mcp-server

工具

8

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

此工具无需参数。

详细介绍

Onspring MCP 服务

一种模型上下文协议(MCP)服务实现,可与 Onspring API 集成,让 AI 助手能够访问和操作存储在 Onspring 实例中的数据。

描述

此服务通过模型上下文协议,为 AI 助手与 Onspring 实例搭建桥梁。它使 MCP 客户端能够读取和交互您的 Onspring 数据,并提供以下功能:

  • 获取应用列表及其字段
  • 获取应用中的记录
  • 对应用运行查询
  • 访问报表数据
  • 从附件字段中获取文件

目录

安装

前提条件
  • Node.js
  • 可访问 API 的 Onspring 实例
  • 具有相应权限的 Onspring API 密钥
安装步骤
  1. 全局安装此软件包:
npm install -g @stevanfreeborn/onx-mcp-server

或者通过 npx 直接使用:

npx @stevanfreeborn/onx-mcp-server
从源代码构建

如果要从源代码构建:

# Clone the repository
git clone https://github.com/your-username/onx-mcp-server.git
cd onx-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

使用方法

要使用此服务,您需要在选定的 MCP 客户端中进行配置。每个 MCP 客户端都应提供设置 MCP 服务的说明。您还需要确保已设置所需的环境变量。有关详情,请参阅配置部分。

配置

此服务要求设置以下环境变量:

变量描述默认值
ONSPRING_API_KEY您的 Onspring API 密钥(必填)
ONSPRING_BASE_URLOnspring API 的基础 URLhttps://api.onspring.com
连接到 Claude Desktop

Claude Desktop 是一款常用的 MCP 客户端。要将 Onspring MCP 服务连接到 Claude Desktop,请按以下步骤操作:

  1. 找到 claude_desktop_config.json 文件。有关该文件位置的详情,请参阅此文档:Claude Desktop 用户指南。

  2. 在文本编辑器中打开 claude_desktop_config.json 文件,并添加以下配置:

{
  "mcpServers": {
    "onx-mcp-server": {
      "command": "npx",
      "args": ["-y", "@stevanfreeborn/onx-mcp-server"],
      "env": {
        "ONSPRING_API_KEY": "your_onspring_api_key",
        "ONSPRING_BASE_URL": "https://api.onspring.com"
      }
    }
  }
}

说明

具体命令和参数可能因您的设置而异。

可用工具

MCP 服务提供以下工具,供 AI 助手与 Onspring 交互:

checkConnectionTool

使用提供的凭据验证服务是否能够连接到 Onspring API。

getAppsTool

获取 Onspring 实例中所有可访问应用的列表。

getFieldsTool

获取指定应用的所有字段。

参数:

  • name:应用名称
getRecordsTool

获取应用中指定字段的记录。

参数:

  • appName:应用名称
  • fields:要获取的字段名称数组
  • pageNumber:起始页码(从 1 开始)
  • numberOfPages:要获取的页数
getReportsTool

获取指定应用的所有可用报表。

参数:

  • appName:应用名称
getReportDataTool

获取指定报表的数据。

参数:

  • appName:应用名称
  • reportName:报表名称
  • dataType:要获取的报表数据类型(可选)
queryRecordsTool

使用筛选条件查询应用中的记录。

参数:

  • appName:应用名称
  • fields:要获取的字段名称数组
  • filter:用于限制结果的筛选对象
  • pageNumber:起始页码(从 1 开始)
  • numberOfPages:要获取的页数
getFileTool

获取存储在附件字段中的文件。

参数:

  • appName:应用的名称
  • fieldName:附件字段的名称
  • recordId:包含该文件的记录 ID
  • fileName:要获取的文件名称

开发

设置开发环境
# Install dependencies
npm install

# Run in development mode (watches for changes)
npm run dev
测试

项目使用 Vitest 进行测试:

# Run tests
npm test

# Run tests with coverage
npm run test:coverage

# Run tests with UI
npm run test:ui
检查服务

你可以使用 MCP Inspector 测试服务:

npm run inspect

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE.md 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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