Google Workspace Mcp

D 54 completed
Api
cli / typescript · tiny
40
Files
6,775
LOC
1
Frameworks
5
Languages

Pipeline State

completed
Run ID
#305681
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
71.75
Framework unique
Isolation
Last stage change
2026-05-10 03:34:40
Deduplication 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

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/10

Tags

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
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
94.1%
markdown
2.2%
yaml
2.0%
json
1.2%
javascript
0.4%

Frameworks

esbuild

Symbols

method358
variable88
function21
class17
constant17
interface16
type_alias2
enum1

API Endpoints (8)

All metrics by Repobility · https://repobility.com
MethodPathHandlerFramework
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
GETaccess_tokenqs.getExpress
GETerrorqs.getExpress
GETerror_descriptionqs.getExpress
GETexpiry_dateqs.getExpress
GETrefresh_tokenqs.getExpress
GETscopeqs.getExpress
GETstateqs.getExpress
GETtoken_typeqs.getExpress

Concepts (8)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
auto_descriptionProject Description![npm version](https://www.npmjs.com/package/@presto-ai/google-workspace-mcp) ![License: Apache-2.0](https://opensource.org/licenses/Apache-2.0)80%
auto_categoryWeb Backendweb-backend70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layerinfrastructureDetected infrastructure layer70%
business_logicConfigurationDetected from 3 related files50%
business_logicAuthenticationDetected from 8 related files50%
business_logicFile ManagementDetected from 7 related files50%
business_logicSearchDetected from 3 related files50%
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/29516.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV