Token导航 LogoToken导航TokenDH.com
Pervasive SQL MCP logo
数据服务未说明官方级别未说明来源级核验

Pervasive SQL MCP

MCP Server

一个通过ODBC与Pervasive SQL数据库交互的模型上下文协议(MCP)服务器,提供连接测试、查询执行、模式发现和存储过程管理等功能。

工具数

17

提示词数

0

GitHub Stars

0

资源数

0
数据库工具JavaScriptClaude数据分析ClaudeCursor

安装说明

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

作者 / 组织

janjic-portside

提供方

janjic-portside

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

通用SQL MCP服务器

一种模型上下文协议(MCP)服务器,提供通过ODBC与普适SQL数据库交互的工具。

先决条件

  1. 通用ODBC驱动程序 -必须在Windows系统上安装和配置
  2. DSN配置 -通过ODBC数据源管理器创建系统或用户DSN
  3. Node.js -版本18或更高版本
  4. Visual Studio生成工具 -编译所需 odbc 本机模块(C++工作负载)

安装

# Install dependencies
npm install

# Build the project
npm run build

故障排除 odbc 安装

如果 npm install 失败,出现C++/MMSBuild错误:

  1. 安装 Visual Studio生成工具
  2. 选择“用C++进行桌面开发”工作负载
  3. 重新启动终端并重试 npm install

用法

环境变量(推荐)

设置默认DSN,这样您就不需要在每次工具调用时都指定它:

$env:PERVASIVE_DSN = "YourPervasiveDsnName"

运行服务器

开发模式:

npm run dev

生产方式:

npm run build
npm start

MCP主机配置

适用于Cursor/Claude桌面

添加到MCP设置JSON:

{
  "mcpServers": {
    "pervasive-sql": {
      "command": "node",
      "args": ["C:\\Repos\\pervasive-mcp\\dist\\index.js"],
      "env": {
        "PERVASIVE_DSN": "YourPervasiveDsnName"
      }
    }
  }
}

或者使用npx和tsx进行开发:

{
  "mcpServers": {
    "pervasive-sql": {
      "command": "npx",
      "args": ["tsx", "C:\\Repos\\pervasive-mcp\\src\\index.ts"],
      "env": {
        "PERVASIVE_DSN": "YourPervasiveDsnName"
      }
    }
  }
}

可用工具

连接与测试

工具说明
test_connection验证数据库连接并返回连接信息

询问

工具说明
query执行任意SQL(SELECT、INSERT、UPDATE、DELETE等)
execute_batch按顺序执行多个SQL语句
get_table_sample从表中快速获取行示例
get_row_count使用可选的WHERE子句计算表中的行数

架构发现

工具说明
list_tables使用ODBC元数据列出表/视图
describe_table获取表的列详细信息
get_primary_keys获取表的主键列
get_foreign_keys获取外键关系
get_indexes获取表的索引信息

数据库元数据

工具说明
get_catalogs列出可用的数据库目录
get_schemas列出可用架构
get_type_info获取支持的SQL数据类型
get_table_statistics获取基数和统计信息

存储过程

工具说明
get_stored_procedures列出存储过程
get_procedure_columns获取程序参数
execute_procedure执行存储过程

刀具参数

所有工具都接受这些可选连接参数:

  • dsn -ODBC DSN名称(回退到 PERVASIVE_DSN 任何人)
  • username -数据库用户名(如果需要)
  • password -数据库密码(如果需要)

例子

测试连接

Use test_connection to verify I can connect to the database

列出所有表格

Use list_tables to show me all tables in the database

描述一张桌子

Use describe_table with table "CUSTOMERS" to show the column structure

运行查询

Use query with sql "SELECT TOP 10 * FROM CUSTOMERS WHERE STATUS = 'A'"

获取行数

Use get_row_count with table "ORDERS" and where "ORDER_DATE > '2024-01-01'"

执行存储过程

Use execute_procedure with procedure "sp_GetCustomerOrders" and parameters ["CUST001"]

安全说明

  • 连接凭据可以通过每次工具调用或环境变量传递
  • 服务器在本地运行,并通过stdio进行通信(无网络暴露)
  • 谨慎对待 queryexecute_batch 工具-它们可以运行任何SQL,包括DELETE/DROP

许可证

麻省理工学院

目录标签

目录标签

数据库工具JavaScriptClaude数据分析本地部署ODBC连接SQL查询数据库管理模式发现

支持客户端

ClaudeCursor

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

17

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP