使用说明

项目简介

Goal Story MCP Server 是一个 MCP 服务器实现,旨在通过 "Goal Storying" 的方法帮助用户管理和实现他们的目标。它利用对话式 AI 和故事叙述的力量,将传统的任务管理转变为更具吸引力和个性化的体验。该服务器提供了一系列工具,允许 LLM 客户端与 Goal Storying 平台互动,创建、更新、查询目标和步骤,并生成个性化的故事来激励用户。

主要功能点

  • 资源管理: 提供关于 Goal Storying 理念和工作流程的文档资源。
  • 工具注册和执行: 注册了多个工具,涵盖用户资料管理、目标和步骤的创建、更新、删除和查询,以及故事生成等功能。这些工具通过 HTTP 请求与 Goal Storying API 交互。
  • Prompt 模板: 定义了用于目标澄清、步骤制定、情境获取、深入讨论、笔记记录、故事可视化和目标管理的 Prompt 模板,以支持可定制的 LLM 交互模式。

安装步骤

该仓库本身是一个 MCP 服务器的实现,无需传统意义上的“安装”。开发者需要配置 Node.js 运行环境来部署此服务器。对于 MCP 客户端使用者而言,重点在于配置客户端以连接到此服务器,无需执行额外的安装步骤。

服务器配置

要将 Goal Story MCP Server 集成到 MCP 客户端,您需要在客户端配置中指定服务器的启动命令和参数。以下是一个示例配置,展示了如何配置 'goalStory' 服务器:

{
  "serverName": "goalStory",
  "command": "npx",
  "args": [
    "-y",
    "goalstory-mcp",
    "<GoalStory API Base URL>",
    "<Your API Key>"
  ]
}

参数说明:

  • 'serverName': 服务器的名称,例如 "goalStory"。
  • 'command': 用于启动服务器的命令,这里是 "npx" (Node Package Execute)。
  • 'args': 传递给 'command' 的参数数组。
    • '"-y"': 'npx' 的参数,用于自动确认安装 'goalstory-mcp' 包。
    • '"goalstory-mcp"': 要执行的 npm 包名称,即 'goalstory-mcp'。
    • '"<GoalStory API Base URL>"': [必填] Goal Story API 的基础 URL。请替换为实际的 API 地址,例如 "https://prod-goalstory-rqc2.encr.app"。
    • '"<Your API Key>"': [必填] 您的 Goal Story API 密钥。请替换为您在 GoalStory.ing 网站注册后获得的 API 密钥。

获取 API 密钥:

  1. 访问 GoalStory.ing 网站。
  2. 注册或登录您的账户。
  3. 在用户设置或 API 密钥页面找到并复制您的 API 密钥。

基本使用方法

  1. 启动 MCP 客户端: 确保您的 MCP 客户端已正确安装和配置。
  2. 配置服务器: 将上述服务器配置 JSON 添加到您的 MCP 客户端的服务器配置中。替换 '<GoalStory API Base URL>' 和 '<Your API Key>' 为实际值。
  3. 连接服务器: 启动 MCP 客户端,客户端将根据配置信息连接到 Goal Story MCP Server。
  4. 使用工具和 Prompt: 在 MCP 客户端中,您可以使用 Goal Story MCP Server 提供的工具(例如 'goalstory_create_goal', 'goalstory_read_goals', 'goalstory_create_story' 等)来管理目标、步骤和故事。您还可以使用预定义的 Prompt 模板(例如 'clarify-goal', 'formulate-steps', 'visualize' 等)来与 LLM 进行交互,以实现 "Goal Storying" 工作流程。

信息

分类

生产力应用