AI助手服务集成平台

一个全面的模型上下文协议(MCP)平台,提供AI助手与各种服务和API之间的标准化集成。

  • by PrahanG
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 PrahanG/Google-Classroom-MCP

使用说明

谷歌课堂MCP

一个全面的模型上下文协议(MCP)平台,提供AI助手和各种服务和API之间的标准化集成。此存储库包含MCP服务器和客户端的JavaScript和Python实现,以实现无缝的服务集成。

📋 目录

📁 项目结构

.
├── mcp_servers/
│   ├── js/                           # JavaScript implementation
│       ├── clients/                  # MCP clients
│       │   ├── src/
│       │   │   ├── client_and_server_config.ts  # Listed MCP Clients & Servers Configurations.
│       │   │   └── ...
│       │   ├── package.json   
│       │   └── ...
│       ├── servers/                  # MCP servers
│       │   └── GCLS_MCP
│       └── package.json
│   
├── mcp_servers_documentation/        # Detailed documentation of about MCP servers
├── postman_api_collections/         # API testing collections
└── README.md

🚀 快速开始

先决条件

  • Node.js208+(用于JavaScript实现)
  • npm 或 纱线 (用于JavaScript依赖关系)

🟨 JavaScript设置

1.导航到JavaScript目录

cd mcp_servers/js

2.安装依赖项

npm install

3.构建所有组件

npm run build:all

4.启动开发服务器

npm run dev:client

5.可用脚本

  • npm run build:all -构建所有客户端和服务器
  • npm run dev:client -在开发模式下运行客户端
  • npm run test -运行测试套件
  • npm run lint -运行衣冠检查

配置

JavaScript配置在以下位置管理:

mcp_servers/js/clients/src/client_and_server_config.ts

📚 文档

每个MCP服务器的综合文档可在 mcp_servers_documentation/ 目录:

  • 特定于服务器的设置指南
  • API参考文件
  • 集成示例
  • 故障排除指南

关键文档文件

  • mcp_servers_documentation/server_setup.md -常规服务器设置
  • mcp_servers_documentation/api_reference.md -API文件
  • mcp_servers_documentation/examples/ -集成示例

🧪 API集合

这 postman_api_collections/ 目录包含用于测试和与MCP服务器交互的Postman集合:

  1. 将藏品导入Postman
  2. 配置环境变量
  3. 测试API端点
  4. 验证集成

🤝 贡献

我们欢迎捐款!请按照以下步骤操作:

  1. 分叉 存储库
  2. 创建 特征分支(git checkout -b feature/amazing-feature)
  3. 提交 您的更改(git commit -m 'Add amazing feature')
  4. 推 到分行(git push origin feature/amazing-feature)
  5. 打开 拉取请求

开发指南

  • 遵循现有的代码风格和约定
  • 为新功能添加测试
  • 根据需要更新文档
  • 在提交PR之前,确保所有测试都通过

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🆘 支持

  • 文档:检查 mcp_servers_documentation/ 目录
  • 问题:在GitHub上打开一个问题
  • 讨论:使用GitHub讨论提问

🏗️ 路线图

  • []其他语言实现(Go、Rust)
  • []更多第三方服务集成
  • []加强监测和记录
  • []Docker容器化
  • []Kubernetes部署指南