github TypeScript re-analysis due

VibeTensor/vibemcp

github

Token-Optimized Unified MCP Server for Gmail & Microsoft 365. 60% fewer tokens, 100% more power.

maintainer
VibeTensor
license
NOASSERTION
first seen
2026-08-25
last seen
2026-08-26
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 51 tools
transport stdio · http counts 51 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • accounts_status
  • add_google_account
  • add_microsoft_account
  • calendar_create_event
  • calendar_delete_event
  • calendar_free_busy
  • calendar_list_calendars
  • calendar_list_events
  • calendar_update_event
  • complete_google_auth
  • complete_microsoft_auth
  • contact_list
  • contact_search
  • gmail_batch_modify
  • gmail_create_draft
  • gmail_create_label
  • gmail_delete_label
  • gmail_download_attachment
  • gmail_get_message
  • gmail_get_thread
  • gmail_get_vacation
  • gmail_list_labels
  • gmail_list_messages
  • gmail_list_threads
  • gmail_modify_labels
  • gmail_reply_to_message
  • gmail_send_message
  • gmail_set_vacation
  • gmail_update_label
  • list_accounts
  • outlook_batch_update
  • outlook_download_attachment
  • outlook_forward_message
  • outlook_get_auto_reply
  • outlook_get_message
  • outlook_list_attachments
  • outlook_list_categories
  • outlook_list_folders
  • outlook_list_messages
  • outlook_move_message
  • outlook_reply_to_message
  • outlook_search
  • outlook_send_message
  • outlook_set_auto_reply
  • outlook_set_categories
  • outlook_set_flag
  • remove_account
  • resolve_contacts
  • unified_calendar
  • unified_inbox
  • unified_search
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 4e84d29 · analyzer v33 · 1w ago

danger signals1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 38

filesystem 5

  • fs (weak) VibeTensor-vibemcp-4e84d29/docs/.vitepress/config.ts :3 import { copyFileSync } from 'fs'
  • fs VibeTensor-vibemcp-4e84d29/src/auth/microsoft.ts :8 import fs from 'node:fs';
  • fs VibeTensor-vibemcp-4e84d29/src/auth/store.ts :5 import fs from 'node:fs';
  • fs VibeTensor-vibemcp-4e84d29/src/config.ts :17 import fs from 'node:fs';
  • fs (weak) VibeTensor-vibemcp-4e84d29/tests/token-store.test.ts :7 import fs from 'node:fs';

network 4

  • net VibeTensor-vibemcp-4e84d29/src/auth/google.ts :8 import http from 'node:http';
  • net VibeTensor-vibemcp-4e84d29/src/services/ms-calendar.ts :70 const res = await fetch(url.toString(), {
  • net VibeTensor-vibemcp-4e84d29/src/services/ms-contacts.ts :57 const res = await fetch(url.toString(), {
  • net VibeTensor-vibemcp-4e84d29/src/services/ms-mail.ts :96 const res = await fetch(url.toString(), {

tool registrations 51

  • list_accounts VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :35
  • add_google_account VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :100
  • complete_google_auth VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :161
  • add_microsoft_account VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :200
  • complete_microsoft_auth VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :262
  • remove_account VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :301
  • accounts_status VibeTensor-vibemcp-4e84d29/src/tools/admin.ts :347
  • calendar_list_calendars VibeTensor-vibemcp-4e84d29/src/tools/calendar.ts :124
  • calendar_list_events VibeTensor-vibemcp-4e84d29/src/tools/calendar.ts :190
  • calendar_create_event VibeTensor-vibemcp-4e84d29/src/tools/calendar.ts :282
  • calendar_delete_event VibeTensor-vibemcp-4e84d29/src/tools/calendar.ts :387
  • calendar_update_event VibeTensor-vibemcp-4e84d29/src/tools/calendar.ts :434
  • calendar_free_busy VibeTensor-vibemcp-4e84d29/src/tools/calendar.ts :510
  • contact_search VibeTensor-vibemcp-4e84d29/src/tools/contacts.ts :58
  • resolve_contacts VibeTensor-vibemcp-4e84d29/src/tools/contacts.ts :109
  • contact_list VibeTensor-vibemcp-4e84d29/src/tools/contacts.ts :152
  • gmail_list_messages VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :24
  • gmail_get_message VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :77
  • gmail_send_message VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :119
  • gmail_reply_to_message VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :152
  • gmail_create_draft VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :185
  • gmail_list_labels VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :218
  • gmail_list_threads VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :255
  • gmail_get_thread VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :294
  • gmail_create_label VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :344
  • gmail_update_label VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :378
  • gmail_delete_label VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :426
  • gmail_modify_labels VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :459
  • gmail_download_attachment VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :515
  • gmail_batch_modify VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :554
  • gmail_get_vacation VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :621
  • gmail_set_vacation VibeTensor-vibemcp-4e84d29/src/tools/gmail.ts :654
  • outlook_list_messages VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :24
  • outlook_get_message VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :79
  • outlook_send_message VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :120
  • outlook_reply_to_message VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :153
  • outlook_forward_message VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :184
  • outlook_list_folders VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :216
  • outlook_move_message VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :258
  • outlook_search VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :289
  • outlook_list_categories VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :334
  • outlook_set_categories VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :376
  • outlook_set_flag VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :414
  • outlook_batch_update VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :453
  • outlook_download_attachment VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :528
  • outlook_list_attachments VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :574
  • outlook_get_auto_reply VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :622
  • outlook_set_auto_reply VibeTensor-vibemcp-4e84d29/src/tools/outlook.ts :660
  • unified_search VibeTensor-vibemcp-4e84d29/src/tools/unified.ts :24
  • unified_inbox VibeTensor-vibemcp-4e84d29/src/tools/unified.ts :111
  • unified_calendar VibeTensor-vibemcp-4e84d29/src/tools/unified.ts :191

install hooks 1

  • prepare VibeTensor-vibemcp-4e84d29/package.json :20 npm run build

declared dependencies 22

  • @modelcontextprotocol/sdk@^1.12.0
  • @azure/msal-node@^5.0.6
  • dotenv@^17.3.1
  • googleapis@^172.0.0
  • open@^11.0.0
  • zod@^3.24.0
  • @eslint/js@^9.39.2
  • @types/jest@^30.0.0
  • @types/node@^20.0.0
  • @typescript-eslint/eslint-plugin@^8.0.0
  • @typescript-eslint/parser@^8.0.0
  • cross-env@^10.1.0
  • eslint@^9.0.0
  • globals@^16.5.0
  • jest@^30.2.0
  • mermaid@^11.12.3
  • prettier@^3.0.0
  • ts-jest@^29.0.0
  • tsx@^4.0.0
  • typescript@^5.5.0
  • vitepress@^1.6.4
  • vitepress-plugin-mermaid@^2.0.17