Token导航 LogoToken导航

MCP Server · AI代理

Semantic MCP Gen

一款连接关系型数据库与AI代理的语义桥接工具,用于安全、上下文丰富且适用于代理的MCP服务器自动化创建。

未说明官方级别未说明来源级核验工具 0
上下文管理TypeScriptClaude数据安全Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
bangcodebang
提供方
bangcodebang

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Semantic MCP Gen 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

语义MCP Gen

关系数据库和人工智能代理之间的语义桥梁——自动创建安全、上下文丰富和代理就绪的MCP服务器。

______________________________________________________________________

这是什么?

原始数据库模式对人工智能不友好。转储到LLM上下文窗口中的50个表的生产数据库将:

  • 在不相关的表上销毁数千个代币
  • 无屏蔽地暴露PII列
  • 让代理编写没有护栏的任意SQL
  • 为代理提供关于数据内容的零业务上下文 *手段*

语义MCP Gen 解决了这一切。它采用您的数据库模式,让您用业务描述和安全规则丰富它,并生成一个可随时部署的 MCP(模型上下文协议) AI代理可以安全查询的服务器。

______________________________________________________________________

特性

架构和丰富

  • 导入数据库架构并查看所有表和列
  • 添加业务描述,分配域标签(例如。 Clinical, Finance, Sales)
  • 标记PII列——它们在所有代理查询中都会自动屏蔽
  • 完全隐藏系统/审核表,使代理无法访问
  • 按域筛选表;按名称搜索

AI模式代理

  • 粘贴OpenAI或Anthropic API键,然后单击 汽车富集
  • 代理读取您的架构并自动写入业务描述、分配域标签和检测PII列
  • 您的API密钥只使用一次,从不存储在服务器端

关系图

  • 显示按域分组的所有表的可视域图
  • 所有列为命名连接路径的外键关系
  • 打开/关闭单个关系,以控制代理可以遍历的内容

查询防火墙

  • 测试语义JSON→ SQL引擎直接
  • 可视化构建器(选择表、列、过滤器)或原始JSON模式
  • PII列在结果中自动屏蔽
  • 隐藏的表和列是不可访问的——代理无法绕过这一点

语义清单

  • 一键生成 manifest.json --模式的紧凑、符号化表示
  • 使用符号ID(T1, C1)而不是全名来保存LLM令牌
  • 不包括隐藏表和PII原始值
  • 显示清单大小、表计数、PII列计数、域计数

MCP托管向导

从清单到实时MCP服务器的4步应用内指南:

  1. 审查 --清单健康检查(缺少描述、PII覆盖范围)
  2. 生成 --生成一个准备运行的 server.js + package.json
  3. 部署 --本地、铁路、渲染或Docker的分步说明
  4. 连接 --Cursor IDE和Claude Desktop配置片段,curl测试命令

查询日志

  • 通过防火墙执行的每个语义查询的完整审计跟踪
  • 显示输入JSON、生成的SQL、状态(成功/错误)、返回的行、时间戳
  • 每10秒自动刷新一次

______________________________________________________________________

技术栈

层技术
前端React 18+TypeScript+Vite
UI组件shadcn/UI+顺风CSS
路由wouter(基于哈希的路由)
后端Express.js(Node.js)
数据层Drizzle ORM+Zod
人工智能集成OpenAI(gpt-4o-mini)+人类学(claude-3-5-haiku)
存储内存中(MemStorage)——插入一个真正的数据库用于生产

______________________________________________________________________

项目结构

semantic-mcp-gen/
├── client/
│   └── src/
│       ├── pages/
│       │   ├── dashboard.tsx          # Project list
│       │   ├── project-view.tsx       # Schema & Enrichment
│       │   ├── schema-graph.tsx       # Relation Graph
│       │   ├── query-builder.tsx      # Query Firewall
│       │   ├── manifest-view.tsx      # Semantic Manifest
│       │   ├── query-logs.tsx         # Query Logs
│       │   └── mcp-wizard.tsx         # MCP Hosting Wizard
│       ├── components/
│       │   ├── agent-panel.tsx        # AI Schema Agent UI
│       │   ├── app-sidebar.tsx        # Navigation sidebar
│       │   └── page-header.tsx        # Breadcrumbs + tooltips
│       └── App.tsx                    # Router
├── server/
│   ├── storage.ts                     # Demo data + in-memory storage
│   ├── routes.ts                      # All API endpoints
│   └── index.ts                       # Server startup
└── shared/
    └── schema.ts                      # Shared data models (Drizzle + Zod)

______________________________________________________________________

入门指南

先决条件

从源代码运行

git clone https://github.com/bangcodebang/semantic-mcp-gen.git
cd semantic-mcp-gen
npm install
npm run dev

打开 http://localhost:5000

为生产而建

npm run build
node dist/index.cjs

视窗

npm install
node dist/index.cjs

然后打开 http://localhost:5000

______________________________________________________________________

API 参考

方法端点描述
GET/api/projects列出所有项目
GET/api/projects/:id获取项目详细信息
GET/api/projects/:id/tables获取所有桌子
GET/api/projects/:id/columns获取所有列
GET/api/projects/:id/relationships获取FK关系
POST/api/projects/:id/query执行语义查询
GET/api/projects/:id/manifest获取生成的manifest.json
GET/api/projects/:id/logs获取查询审核日志
PATCH/api/tables/:id更新表元数据
PATCH/api/columns/:id更新列元数据
PATCH/api/relationships/:id更新关系
POST/api/projects/:id/agent/enrich运行AI自动富集

语义查询格式

代理使用JSON查询防火墙——原始SQL永远不会暴露:

{
  "entity": "T1",
  "select": ["C1", "C2", "C4"],
  "where": {
    "C4": { "eq": "active" }
  },
  "limit": 50
}

支持的操作员: eq, neq, gt, lt, gte, lte, in

______________________________________________________________________

核心理念

安全第一 --代理从不编写原始SQL。所有查询都经过一个经过验证的JSON到SQL抽象层。

上下文为王 --没有语义上下文的数据库对LLM来说只是噪音。每个表和列都带有业务描述。

代币效率 --清单使用符号ID(T1, C3)与原始SQL转储相比,将模式上下文大小减少70%以上。

PII默认 --将列标记为PII一次。它在每个查询响应中都会自动、永久地被屏蔽。

______________________________________________________________________

路线图

  • \[\]真正的数据库连接(PostgreSQL、MySQL、SQLite)
  • \[\]CSV/SQL架构文件导入
  • \[\]模式漂移检测--数据库模式更改时发出警报
  • \[\]语义表发现的向量搜索
  • \[\]查询引擎中的多表联接支持
  • \[\]基于角色的访问控制(管理员与只读)
  • \[\]将清单导出为可下载的 .json 文件

______________________________________________________________________

贡献

欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

  1. 分叉存储库
  2. 创建特征分支: git checkout -b feature/my-feature
  3. 提交您的更改: git commit -m 'Add my feature'
  4. 推到分支: git push origin feature/my-feature
  5. 打开拉取请求

______________________________________________________________________

许可证

麻省理工学院

______________________________________________________________________

建于 困惑计算机

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

数据库语义化TypeScript本地部署AI代理支持数据安全自动化工具上下文管理

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Semantic MCP Gen

MCP World · 本页

0未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Semantic MCP Gen 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Semantic MCP Gen 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Semantic MCP Gen 收费吗?

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

Semantic MCP Gen 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Semantic MCP Gen 支持哪些客户端?

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

来源信息

继续浏览同类 MCP