陶里医生
Mastra MCP服务器提供从Tauri.app访问Tauri文档的权限。
生产部署
| 部署 | URL | 描述 |
|---|---|---|
| 马斯特拉云 | https://tauri-docs.mastra.cloud | 首选-零冷启动、最大响应能力和始终如一的可靠性能。 |
- 追加
/api/mcp/tauri-docs/sse对于SSE传输(最适合保持长期连接的编辑器)。 - 追加
/api/mcp/tauri-docs/mcp用于HTTP传输(便于CLI和快速一次性调用)。 - Mastra Cloud是推荐的主要部署,它提供零冷启动和最大响应能力。
此存储库包含一个基于Mastra的MCP服务器,可从Tauri.app访问Tauri文档。在人工智能驱动的代码编辑器中使用它,可以直接从官方Tauri文档网站即时访问最新的Tauri文档。
🎉 特性
- ✅ MCP服务器部署在Mastra Cloud上
- ✅ 用于文档发现、页面检索和搜索的四个主要MCP工具
- ✅ 具有自动驱逐和大小限制的高级LRU缓存
- ✅ 请求指标和健康监测
- ✅ 使用Zod模式的TypeScript类型安全
- ✅ 用于静态文档元数据的资源API
- ✅ 常见Tauri工作流程的指导性提示
- ✅ 支持所有主要的AI代码编辑器(Cursor、Windsurf、VS code、Zed、Claude code、Codex)
- ✅ HTTP和SSE传输协议
- ✅ 从tauri.app实时抓取网页
编辑器设置
Mastra Cloud是可靠性和响应性的推荐部署。
帆板运动
- 编辑
~/.codeium/windsurf/mcp_config.json. - 添加SSE传输:
{
"mcpServers": {
"tauri-docs": {
"url": "https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/sse",
"transport": "sse"
}
}
}- 保存,重新启动Windsurf,然后打开
mcp.json在代理模式下,单击“开始”。
泽德
- 打开Zed设置(
Cmd/Ctrl+,). - 编辑
~/.config/zed/settings.json并在下面添加条目context_servers:
{
"context_servers": {
"tauri-docs": {
"source": "custom",
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/sse"
],
"env": {}
}
}
}- 保存,重新启动Zed,并确认服务器在Agent面板中显示绿色指示灯。
光标
- 打开光标设置(
Cmd/Ctrl+,). - 导航到“MCP”/“模型上下文协议”并添加新的服务器配置。
Mastra Cloud——苏格兰和南方能源公司示例:
{
"tauri-docs": {
"type": "sse",
"url": "https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/sse"
}
}Mastra Cloud——HTTP示例:
{
"tauri-docs": {
"type": "http",
"url": "https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcp"
}
}VS Code
VS Code用户可以打开命令面板(Cmd/Ctrl+Shift+P)然后跑 MCP: Add server 粘贴任一URL。
CLI和代理配置
相同的基本URL在CLIs之间工作。Mastra Cloud是建议的主要部署,可实现零冷启动的最快响应。
克劳德代码命令行界面(Anthropic)
- 全局设置(
~/.claude/settings.json):
{
"mcpServers": {
"tauri-docs": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcp"
]
}
}
}- 项目范围覆盖(
.mcp.json):
{
"mcpServers": {
"tauri-docs": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcp"
]
}
}
}通过以下方式启用项目服务器:
{
"enableAllProjectMcpServers": true
}- 命令选项板替代方案:
claude mcp add tauri-docs --url https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcpOpenAI Codex命令行界面
为codex注册Mastra Cloud端点:
codex mcp add tauri-docs --url https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/sse
codex mcp listGemini CLI(谷歌)
- 创建或编辑
~/.gemini/settings.json:
mkdir -p ~/.gemini
nano ~/.gemini/settings.json- 添加配置:
{
"mcpServers": {
"tauri-docs": {
"httpUrl": "https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcp"
}
}
}- 更喜欢
npx mcp-remote命令变体(如果您的CLI版本需要命令):
{
"mcpServers": {
"tauri-docs": {
"command": "npx",
"args": [
"mcp-remote",
"https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcp"
]
}
}
}验证和快速测试
claude mcp listcodex mcp listnpx mcp-remote https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcpcurl -I https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/mcpcurl -N https://tauri-docs.mastra.cloud/api/mcp/tauri-docs/sse
Claude Code可能会提示输入工具权限--使用 /permissions 或设置 allowedTools 在 ~/.claude.json。保持长期连接的编辑器应使用SSE URL;快速脚本可以坚持HTTP。
可用工具
安装后,您的AI助手将可以访问这些工具(ID与MCP服务器公开的ID完全相同):
核心工具
list_sections--解析https://tauri.app/llms.txt列出文档部分get_page--获取Tauri文档页面并返回已清理的HTML内容search--在llms.txt索引中搜索关键字get_plugin--按名称获取插件文档页面
资源(新)
通过MCP资源API提供的静态自动更新资源:
tauri://docs/structure--来自llms.txt的完整文档结构tauri://platforms--支持的平台(Windows、macOS、Linux、iOS、Android)tauri://metrics--实时服务器指标(请求、缓存、运行状况)
提示(新)
常见任务的指导工作流程:
getting-started--创建您的第一个Tauri应用程序的分步指南troubleshooting--常见问题和调试工作流程plugin-setup--安装和配置插件指南migration-v1-to-v2--从Tauri v1迁移到v2的指南
工具响应格式(快速参考)
list_sections:llms.txt中的文档部分列表,包括总计数get_page:特定页面的已清理HTML文档search:具有相关性得分和总计数的匹配部分列表
示例用法
在编辑器中安装MCP服务器后,您可以询问您的AI助手:
- “显示Tauri插件文档”
- “获取Tauri API概述”
- “列出Tauri文档中的所有部分”
- “搜索Tauri配置选项”
- “Tauri有哪些可用的方法?”
- “查找与web框架相关的插件”
- “获取Tauri窗口API的文档”
- “搜索名称中包含“security”的文档”
- “显示Tauri CLI文档”
本地开发
想在本地运行MCP服务器或为项目做出贡献吗?
快速启动(开发烟雾测试)
- 安装依赖项(使用您首选的包管理器)。
# npm
npm install
# or bun
bun install
# or pnpm
pnpm install- 运行开发烟雾测试(推荐):
# Starts Mastra in dev mode; this repo's smoke-test expects a short run to detect runtime errors
npm run dev许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
贡献
我们欢迎捐款!请阅读我们的 贡献指南 和 行为准则 在开始之前。
联系
- 问题与支持:
- 维护者:迈克尔·奥贝尔
更多详情:
- Web抓取服务:请参阅
src/mastra/lib/用于文档获取和解析实现
