VIP学习MCP
该项目实现了一个模型上下文协议(MCP)服务器,用于与VIP学习平台进行交互。它提供了搜索课程的工具,并通过自定义REST API端点从基于WordPress的VIP学习网站获取课程详细信息。
特性
- MCP服务器:显示用于课程搜索和课程详细信息检索的工具。
- WordPress集成:使用配置文件中的凭据和站点URL连接到VIP Learn WordPress站点。
- 安全的API访问:对API请求使用HTTP基本身份验证。
先决条件
- Node.js(建议使用v18或更高版本)
- npm(附带Node.js)
- 访问启用了所需API端点的VIP学习WordPress网站
安装
- 克隆存储库:
git clone
cd vip-learn-mcp- 安装依赖项:
npm install- 配置连接:
- 创建 config.json 项目根目录中的文件:
{
"siteUrl": "https://your-vip-learn-site",
"username": "your-username",
"password": "your-application-password"
}- 用您的实际网站URL和凭据替换这些值。
- 构建项目:
npm run build用法
启动MCP服务器:
npm start服务器将通过stdio运行并监听MCP请求。它公开了以下工具:
vip-learn-mcp-status:返回一条简单的状态消息。vip-learn-lesson-search:按查询字符串搜索课程。vip-learn-lesson-details:按课程段获取课程详细信息。
这些工具旨在供MCP兼容客户端使用。
发展
- 源代码在
src/目录(TypeScript)。 - 构建输出位于
build/目录。 - TypeScript配置在
tsconfig.json.
脚本
npm run build--将TypeScript编译为JavaScript。npm start--启动服务器(必须先构建)。
许可证
麻省理工学院
