本项目 google-workspace-mcp 是用于谷歌工作区的工具,提供账号管理、邮件处理、日历操作等功能,能帮助开发者更便捷地与谷歌服务集成。
本项目可通过 npm 进行安装,安装后根据配置说明进行配置,即可使用各功能模块。
运行以下命令安装项目依赖:
npm install google-workspace-mcp --save
使用以下代码创建账号管理器实例:
import { AccountManager } from 'google-workspace-mcp';
const accountManager = new AccountManager({
configPath: './config',
scopes: ['https://www.googleapis.com/auth/gmail.readonly']
});
C:\Users\\.mcp\google-workspace-mcp ~/.mcp/google-workspace-mcpawait accountManager.authenticate('user123', {
type: 'password',
credentials: {
username: 'your_username',
password: 'your_password'
}
});
const gmail = accountManager.getGmailService('user123');
const inbox = await gmail.inbox.list();
const calendar = accountManager.getCalendarService('user123');
const events = await calendar.calendar.events.list('primary');
详细信息请查阅 API 文档。
简化 mocking
测试组织
Mock 管理
jest.resetModules() 确保干净状态文件系统测试
Token 处理
# 运行所有测试
npm test
# 运行指定测试文件
npm test path/to/test.ts
# 带覆盖率运行测试
npm test -- --coverage
# CI 构建执行所有带 coverage 的测试
npm run test:ci
身份验证
错误处理
配置管理
性能优化
本项目采用 MIT License。