github re-analysis due

micahyee415/vitally-mcp

github

Model Context Protocol (MCP) server for the Vitally customer-success platform: 40 read/write tools with per-user OAuth and a write allowlist.

maintainer
micahyee415
license
MIT
first seen
2026-06-09
last seen
2026-06-10
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 40 tools
transport streamable-http · http counts 40 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • create_custom_object_instance

    Write

  • create_note

    Write

  • create_task

    Write

  • delete_custom_object_instance

    Write

  • delete_note

    Write

  • delete_task

    Write

  • get_account

    Read

  • get_account_health_scores

    Read

  • get_meeting

    Read

  • get_meeting_transcript

    Read

  • get_note

    Read

  • get_organization

    Read

  • get_project

    Read

  • get_task

    Read

  • get_user

    Read

  • list_accounts

    Read

  • list_conversations

    Read

  • list_conversations_for_account

    Read

  • list_custom_object_instances

    Read

  • list_custom_objects

    Read

  • list_custom_traits

    Read

  • list_meetings

    Read

  • list_meetings_for_account

    Read

  • list_notes

    Read

  • list_nps_for_account

    Read

  • list_nps_responses

    Read

  • list_organizations

    Read

  • list_projects

    Read

  • list_projects_for_account

    Read

  • list_tasks

    Read

  • list_tasks_for_account

    Read

  • list_users

    Read

  • list_users_for_account

    Read

  • search_admins

    Read

  • search_custom_object_instances

    Read

  • search_users

    Read

  • update_custom_object_instance

    Write

  • update_note

    Write

  • update_task

    Write

  • update_traits

    Write

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

filesystem 1

  • fs micahyee415-vitally-mcp-99cf91b/src/index.ts :24 import { existsSync } from "fs";

network 2

  • net micahyee415-vitally-mcp-99cf91b/src/auth.ts :49 const res = await fetch(
  • net micahyee415-vitally-mcp-99cf91b/src/vitally-client.ts :76 res = await fetch(url.toString(), {

secrets 1

  • secrets micahyee415-vitally-mcp-99cf91b/src/index.ts :128 const vitallyClient = new VitallyClient(process.env.VITALLY_API_KEY!);

declared dependencies 10

  • @modelcontextprotocol/sdk@^1.12.1
  • dotenv@^17.3.1
  • express@^5.2.1
  • express-rate-limit@^7.5.0
  • zod@^4.3.6
  • @types/express@^5.0.6
  • @types/node@^22.0.0
  • @vitest/coverage-v8@^4.1.8
  • typescript@^5.7.0
  • vitest@^4.1.8