毛毛雨医生mcp
 

Mastra MCP服务器和工具,通过模糊搜索、预缓存和灵活的内容检索提供对所有Drizzle ORM文档页面的实时访问。
生产部署
选择适合您工作流程的基础主机——两者都公开了相同的工具集,但它们的运行时特性不同:
| 主机 | 基本URL | 突出显示 |
|---|---|---|
| 马斯特拉云 | https://drizzle.mastra.cloud | 首要选择 -零冷启动、最大响应能力和始终如一的可靠性能。 |
- 追加
/api/mcp/drizzle-docs-mcp/sse对于SSE传输(最适合保持长期连接的编辑器)。 - 追加
/api/mcp/drizzle-docs-mcp/mcp用于HTTP传输(便于CLI和快速一次性调用)。 - Mastra Cloud是推荐的主要部署 -它提供零冷启动和最大响应能力。
Endpoint reference & alternates
- Mastra Cloud SSE: https://drizzle.mastra.cloud/api/mcp/drizzle-docs-mcp/sse
- Mastra云HTTP: https://drizzle.mastra.cloud/api/mcp/drizzle-docs-mcp/mcp
\[!注意\] 该项目遵循我们的 行为准则 欢迎捐款!查看我们的 贡献指南 了解详情。
该存储库包含一个基于Mastra的MCP服务器,该服务器使用预缓存和实时模糊搜索的混合方式提供对Drizzle ORM文档的实时访问。在AI驱动的代码编辑器中使用它,可以直接从官方文档中即时访问最新的Drizzle ORM模式。
目录
🎉 特性
- ✅ Mastra Cloud上的生产部署
- ✅ 三种主要的MCP工具 有关全面的Drizzle ORM支持(请参阅“可用工具”)
- ✅ 智能模糊搜索:技术支持
fuse.js,允许拼写错误和部分匹配。 - ✅ 预缓存:启动时自动获取并索引所有97个文档页面。
- ✅ 灵活的内容检索:获取Markdown、JSON或明文格式的完整页面或特定部分。
- ✅ 支持所有主要的AI代码编辑器(Cursor、Windsurf、VS code、Zed、Claude code、Codex)
- ✅ HTTP和SSE传输协议
- ✅ 实时网络抓取
orm.drizzle.team
Drizzle生态系统整合
Drizzle ORM不仅仅是一个ORM;这是一个“带头的无头TypeScript ORM”。这个MCP服务器提供对整个生态系统的访问:
- 喷雾套件:用于迁移、自省和Studio的CLI。
- 细雨关系(RQB):同类最佳的关系查询生成器。
- 验证库:一流的支持
zod,valibot,typebox,以及arktype. - 无服务器/边缘就绪:Turso、Neon、PlanetScale和Cloudflare D1的具体模式。
🔧 观察与建议
- 这
search_docs该工具采用高灵敏度模糊匹配;如果你得到太多不相关的结果,试着让你的查询更具体(例如,“关系查询”而不仅仅是“查询”)。 ✅ - 内容被缓存以提高性能,但如果服务器检测到重大的上游更改或重新启动,它将获取新的数据。 💡
- 这
fetch_page该工具允许进行节级提取,强烈建议保持AI上下文窗口的干净。
编辑器设置
Mastra Cloud是推荐的主要部署 对于所有编辑。它提供零冷启动和最大响应能力。VS Code用户可以打开命令面板(Cmd/Ctrl+Shift+P)然后跑 MCP: Add server 粘贴URL。
Cursor
- 打开光标设置(
Cmd/Ctrl+,). - 导航到“MCP”/“模型上下文协议”。
- 建议使用Mastra Cloud.添加SSE路径,如图所示:
{
"drizzle-docs": {
"type": "sse",
"url": "https://drizzle.mastra.cloud/api/mcp/drizzle-docs-mcp/sse"
}
}Windsurf
- 编辑
~/.codeium/windsurf/mcp_config.json. - 添加SSE传输,如图所示:
{
"mcpServers": {
"drizzle-docs": {
"url": "https://drizzle.mastra.cloud/api/mcp/drizzle-docs-mcp/sse",
"transport": "sse"
}
}
}VS Code
跑 MCP: Add Server (Ctrl/Cmd+Shift+P)并粘贴URL:
- 上海证券交易所
https://drizzle.mastra.cloud/api/mcp/drizzle-docs-mcp/sse
可用工具
安装后,您的AI助手将可以访问这些工具:
list_topics--查看所有97个可用的Drizzle ORM文档页面。用它来理解结构或找到特定的主题片段。fetch_page--通过可选的过滤(slug、format、sections、maxLength)将文档页面提取并转换为Markdown。search_docs--使用智能模糊匹配(查询、限制)搜索文档。
示例用法
问你的AI助手:
- “演示如何在Drizzle中设置Postgres架构”
- “列出所有Drizzle文档主题”
- “在Drizzle中搜索关系查询示例”
- “我如何使用Drizzle Kit处理迁移?”
- “比较Drizzle select与关系查询构建器”
本地开发
快速开始
- 安装依赖项:
bun install- 启动开发服务器(Mastra Studio):
bun run dev- 生产建设:
bun run build开发人员脚本
npm run dev-在本地主机4111上启动Mastra工作室。npm run build-捆绑生产就绪的应用程序。npm run mcp-使用TS支持在本地运行MCP服务器。npm run check-验证TypeScript编译。
项目架构
- Mastra框架:协调MCP服务器和工具。
- 智能缓存:启动时预取文档,以确保即时搜索结果。
- 夜床服务:将HTML内容转换为干净、AI优化的Markdown。
- Fuse.js:处理跨slug和标题的拼写错误容忍搜索。
- 详细解释:参见
MCP_ARCHITECTURE.md.
许可证
该项目根据 MIT许可证.
贡献
我们欢迎捐款!请阅读我们的 贡献指南 和 行为准则 在开始之前。
联系
- 问题与支持: support@svelte-apps.me
- 贡献: contrib@svelte-apps.me
- 维护者Michael Amachree(michael@svelte-apps.me)
