使用说明

项目简介

Databutton MCP服务器是一个基于Model Context Protocol (MCP) 的后端实现,旨在辅助用户在 Databutton 平台上进行应用的初步规划和创建。它提供了一套基本功能,包括展示 Databutton 相关信息资源、支持讨论应用想法的 Prompt 以及提交应用需求的功能,为用户快速启动应用开发流程提供支持。

主要功能点

  • 资源访问: 提供关于 Databutton 平台的介绍性文档资源,帮助用户了解 Databutton 的功能和特点。
  • 工具执行: 包含一个 "提交应用需求 (submit_app_requirements)" 工具,允许用户结构化地提交应用的需求描述,方便后续的应用开发流程。
  • Prompt模板: 提供 "讨论应用想法 (discuss_app_idea)" Prompt 模板,引导用户与语言模型讨论应用创意,并结合 Databutton 平台特性进行初步构思。
  • MCP协议标准: 遵循 MCP 协议规范,通过标准输入输出 (stdio) 与 MCP 客户端进行通信。

安装步骤

  1. 安装 Node.js 依赖: 确保你的开发环境中已安装 Node.js 和 npm。在仓库根目录下打开终端,运行以下命令安装项目依赖:
    npm install
  2. 构建服务器: 运行以下命令编译 TypeScript 代码,生成可执行的 JavaScript 服务器文件:
    npm run build
    构建成功后,将在 'build' 目录下生成 'index.js' 文件。

服务器配置

要将此 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' 文件的路径。

基本使用方法

  1. 启动 MCP 服务器: 当你在 MCP 客户端中配置并选择了 "databutton" 服务器后,客户端会自动根据配置的 'command' 启动 MCP 服务器。
  2. 与 MCP 服务器交互: 通过 MCP 客户端的界面,你可以:
    • 访问资源: 客户端可以请求服务器提供的资源列表,并读取 "About Databutton" 资源以了解 Databutton 平台信息。
    • 使用 Prompt: 客户端可以选择 "Discuss app idea" Prompt,与语言模型展开关于应用想法的对话,Prompt 的内容会引导对话聚焦于 Databutton 平台。
    • 调用工具: 在与语言模型对话过程中,如果模型指示需要提交应用需求,客户端可以调用 "submit_app_requirements" 工具,并按照工具定义的参数格式填写应用名称、描述、规格等信息,提交应用需求。

注意: 此 MCP 服务器主要用于演示和初步的应用规划阶段,功能较为基础。实际应用可能需要根据 Databutton 平台的更新和 MCP 协议的演进进行调整和扩展。

信息

分类

开发者工具