lifecoach-mcp-server
v1.1.1
Published
人生教练 MCP 服务器 - 连接 Cloudflare Worker API,提供 12 位知名人生教练的专业提示词
Maintainers
Readme
人生教练 MCP 服务器
一个基于 Model Context Protocol (MCP) 的人生教练服务器,连接到 Cloudflare Worker API,提供 12 位人生教练的专业提示词。
功能特性
- 🎯 获取教练信息 - 根据名称获取特定人生教练的详细提示词
- 📋 教练列表 - 查看所有可用的人生教练
- 🔍 智能搜索 - 根据关键词搜索匹配的教练
可用教练
- 李笑来 - 将认知科学应用于个人成长
- 苏格拉底 - 问答式教学法,启发式对话
- 杰伊·福雷斯特 - 系统动力学之父,反馈环理论
- 镜像的我 - AI版用户,读取记忆对话
- 思辨之神 - 反向思考、逻辑漏洞
- 大卫·休谟 - 思想的猎人,真相的拷问者
- 问题的考古学家 - 挖掘被层层包裹的真相
- 炼金士 - 在抱怨中听见渴望,在烦恼中看见种子
- 史蒂夫·乔布斯 - 产品完美主义,用户体验至上
- 查理芒格 - 多元思维模型,逆向思考智慧
- CBT心理学家 - 认知行为疗法,情绪与思维重构
- 埃隆·马斯克 - 第一性原理思维,颠覆式创新思考
安装
通过 npm 安装(推荐)
# 全局安装
npm install -g lifecoach-mcp-server
# 或者本地安装
npm install lifecoach-mcp-server从源码安装
cd mcp-server
npm install本地测试
# 启动服务器
npm start
# 或者开发模式(自动重载)
npm run devMCP 工具
1. start_lifecoach (v1.1.0 新增) ⭐
启动人生教练对话模式,返回完整的系统提示词。
参数: 无
示例:
{
"name": "start_lifecoach",
"arguments": {}
}使用场景: 用户只需说"启动人生教练"或"开始人生教练模式",系统会自动调用此工具,返回完整的提示词并进入教练对话模式。
2. get_lifecoach
获取特定人生教练的详细信息和提示词。
参数:
name(string): 人生教练的名称
示例:
{
"name": "get_lifecoach",
"arguments": {
"name": "李笑来"
}
}3. list_lifecoaches
获取所有可用的人生教练列表。
参数: 无
示例:
{
"name": "list_lifecoaches",
"arguments": {}
}4. search_lifecoach
根据关键词搜索匹配的人生教练。
参数:
keyword(string): 搜索关键词
示例:
{
"name": "search_lifecoach",
"arguments": {
"keyword": "思维"
}
}配置 Claude Desktop
在 Claude Desktop 中添加此 MCP 服务器:
- 打开 Claude Desktop 设置
- 找到 "MCP Servers" 部分
- 添加新服务器配置:
{
"lifecoach": {
"command": "node",
"args": ["/path/to/mcp-server/src/index.js"]
}
}API 依赖
此 MCP 服务器依赖于 Cloudflare Worker API:
- 基础 URL: https://lifecoach.chengfeng.me
- 端点:
GET /api/lifecoach- 获取所有教练GET /api/lifecoach/{name}- 获取特定教练
Claude Desktop 配置
在 Claude Desktop 设置中添加 MCP 服务器配置:
如果全局安装:
{
"mcpServers": {
"lifecoach": {
"command": "lifecoach-mcp-server"
}
}
}如果从源码运行:
{
"mcpServers": {
"lifecoach": {
"command": "node",
"args": ["/Users/chengfeng/Desktop/代码/人生教练mcp/mcp-server/src/index.js"]
}
}
}配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
使用示例
在 Claude Desktop 中,您可以这样使用:
请帮我获取李笑来的教练信息搜索关于"思维"相关的人生教练列出所有可用的人生教练技术栈
- Node.js - 运行时环境
- @modelcontextprotocol/sdk - MCP 协议实现
- node-fetch - HTTP 请求库
项目结构
mcp-server/
├── src/
│ └── index.js # MCP 服务器主文件
├── package.json # 项目配置
└── README.md # 项目文档许可证
MIT License
