使用说明
项目简介
Databutton MCP服务器是一个基于Model Context Protocol (MCP) 的后端实现,旨在辅助用户在 Databutton 平台上进行应用的初步规划和创建。它提供了一套基本功能,包括展示 Databutton 相关信息资源、支持讨论应用想法的 Prompt 以及提交应用需求的功能,为用户快速启动应用开发流程提供支持。
主要功能点
- 资源访问: 提供关于 Databutton 平台的介绍性文档资源,帮助用户了解 Databutton 的功能和特点。
- 工具执行: 包含一个 "提交应用需求 (submit_app_requirements)" 工具,允许用户结构化地提交应用的需求描述,方便后续的应用开发流程。
- Prompt模板: 提供 "讨论应用想法 (discuss_app_idea)" Prompt 模板,引导用户与语言模型讨论应用创意,并结合 Databutton 平台特性进行初步构思。
- MCP协议标准: 遵循 MCP 协议规范,通过标准输入输出 (stdio) 与 MCP 客户端进行通信。
安装步骤
- 安装 Node.js 依赖: 确保你的开发环境中已安装 Node.js 和 npm。在仓库根目录下打开终端,运行以下命令安装项目依赖:
npm install - 构建服务器: 运行以下命令编译 TypeScript 代码,生成可执行的 JavaScript 服务器文件:
构建成功后,将在 'build' 目录下生成 'index.js' 文件。npm run build
服务器配置
要将此 MCP 服务器与 MCP 客户端(如 Claude Desktop)配合使用,你需要配置客户端以连接到此服务器。在客户端的配置文件(例如 Claude Desktop 的 'claude_desktop_config.json')中,添加如下服务器配置信息:
{ "mcpServers": { "databutton": { "command": "/path/to/databutton-mcp/build/index.js" } } }
- '"databutton"': 服务器名称,你可以自定义,用于在客户端中标识此服务器。
- '"command"': 服务器启动命令,指向构建生成的 'index.js' 文件的绝对路径。请将 '/path/to/databutton-mcp/build/index.js' 替换为你实际的 'databutton-mcp' 仓库 'build/index.js' 文件的路径。
基本使用方法
- 启动 MCP 服务器: 当你在 MCP 客户端中配置并选择了 "databutton" 服务器后,客户端会自动根据配置的 'command' 启动 MCP 服务器。
- 与 MCP 服务器交互: 通过 MCP 客户端的界面,你可以:
- 访问资源: 客户端可以请求服务器提供的资源列表,并读取 "About Databutton" 资源以了解 Databutton 平台信息。
- 使用 Prompt: 客户端可以选择 "Discuss app idea" Prompt,与语言模型展开关于应用想法的对话,Prompt 的内容会引导对话聚焦于 Databutton 平台。
- 调用工具: 在与语言模型对话过程中,如果模型指示需要提交应用需求,客户端可以调用 "submit_app_requirements" 工具,并按照工具定义的参数格式填写应用名称、描述、规格等信息,提交应用需求。
注意: 此 MCP 服务器主要用于演示和初步的应用规划阶段,功能较为基础。实际应用可能需要根据 Databutton 平台的更新和 MCP 协议的演进进行调整和扩展。
信息
分类
开发者工具