Google Workspace Mcp
D 54 completed
Api
cli / typescript · tiny
40
Files
6,775
LOC
1
Frameworks
5
Languages
Pipeline State
completedRun ID
#305681Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
71.75Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:40Deduplication group #64644
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (8)
Project DescriptionWeb Backendbusiness_logicinfrastructureConfigurationAuthenticationFile ManagementSearch
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
🧪 Code Distillation
Browse all specs →AI Prompt
Create a command-line interface (CLI) tool using TypeScript that acts as a server for Google Workspace MCP. This tool should allow interaction with various Google services like Gmail (searching, sending emails), Calendar (managing events), Drive (searching files), Docs, Sheets, Chat, Slides, and People. The CLI needs to handle authentication and store credentials in platform-standard locations. Please structure it so it can be used by clients like Claude Desktop and Claude Code CLI.
typescript cli google-workspace mcp google-api command-line
Generated by gemma4:latest
Catalog Information
This project provides a server for Google Workspace MCP (Message Composition Protocol) using the Presto AI framework.
Description
The Google Workspace MCP Server is a Node.js application that enables Message Composition Protocol functionality. It uses the Presto AI framework and supports deployment via npm. This project focuses on providing a server-side implementation of MCP, allowing for integration with other services or applications.
الوصف
يُقدم هذا المشروع خادمًا لبروتوكول التكوين الرسالي في Google Workspace باستخدام إطار عمل Presto AI. يعتمد هذا التطبيق على Node.js ويدعم نشره عبر npm. يركز هذا المشروع على توفير تنفيذ الخادم لبروتوكول MCP، مما يسمح بدمجها مع خدمات أو تطبيقات أخرى.
Novelty
5/10Tags
message-composition-protocol google-workspace mcp-server nodejs npm-distribution
Technologies
esbuild zod
Claude Models
claude-haiku-4.5 claude-opus-4.5
Quality Score
D
54.3/100
Structure
51
Code Quality
52
Documentation
60
Testing
15
Practices
65
Security
100
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Good security practices \u2014 no major issues detected
- Properly licensed project
Weaknesses
- No tests found \u2014 high risk of regressions
- 2282 duplicate lines detected \u2014 consider DRY refactoring
- 4 'god files' with >500 LOC need decomposition
Recommendations
- Add a test suite \u2014 start with critical path integration tests
- Add a linter configuration to enforce code style consistency
Security & Health
6.3h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
PASS
Quality Gate
A
Risk (2)
MIT
License
6.8%
Duplication
Languages
Frameworks
esbuild
Symbols
method358
variable88
function21
class17
constant17
interface16
type_alias2
enum1
API Endpoints (8)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | access_token | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | error | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | error_description | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | expiry_date | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | refresh_token | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | scope | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | state | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | token_type | qs.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (8)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description |   | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Web Backend | web-backend | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | business_logic | Detected business_logic layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | infrastructure | Detected infrastructure layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 8 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | File Management | Detected from 7 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Search | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
Embed Badge
Add to your README:
