使用说明
项目简介
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 密钥:
- 访问 GoalStory.ing 网站。
- 注册或登录您的账户。
- 在用户设置或 API 密钥页面找到并复制您的 API 密钥。
基本使用方法
- 启动 MCP 客户端: 确保您的 MCP 客户端已正确安装和配置。
- 配置服务器: 将上述服务器配置 JSON 添加到您的 MCP 客户端的服务器配置中。替换 '<GoalStory API Base URL>' 和 '<Your API Key>' 为实际值。
- 连接服务器: 启动 MCP 客户端,客户端将根据配置信息连接到 Goal Story MCP Server。
- 使用工具和 Prompt: 在 MCP 客户端中,您可以使用 Goal Story MCP Server 提供的工具(例如 'goalstory_create_goal', 'goalstory_read_goals', 'goalstory_create_story' 等)来管理目标、步骤和故事。您还可以使用预定义的 Prompt 模板(例如 'clarify-goal', 'formulate-steps', 'visualize' 等)来与 LLM 进行交互,以实现 "Goal Storying" 工作流程。
信息
分类
生产力应用