github TypeScript analyzed 292cf4f

saagpatel/portfolio-mcp

github

Read-only MCP server over the public saagarpatel.dev corpus and OPERANT results

maintainer
saagpatel
licence
MIT
first seen
2026-06-27
last seen
2026-09-10
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

06-27 18:21 now
6t
8t
capabilities 8 tools
transport stdio · streamable-http · http verified reported listed in the official MCP registry counts 8 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • get_document
  • get_operant_results
  • get_profile
  • get_repo_profile
  • list_corpus
  • list_projects
  • list_repo_profiles
  • search
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 292cf4f · analyzer v33 · 1d ago

skills & prompt files 1

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

code files: 15

filesystem 1

  • fs (weak) saagpatel-portfolio-mcp-292cf4f/scripts/build-corpus.mjs :13 import { readFileSync, writeFileSync } from "node:fs";

network 3

  • net (weak) saagpatel-portfolio-mcp-292cf4f/scripts/build-corpus.mjs :25 const res = await fetch(`${base}/${path}`);
  • net saagpatel-portfolio-mcp-292cf4f/src/index.ts :20 async fetch(request: Request): Promise<Response> {
  • net (weak) saagpatel-portfolio-mcp-292cf4f/test/server.test.ts :15 const res = await handler.fetch(

tool registrations 8

  • search saagpatel-portfolio-mcp-292cf4f/src/server.ts :48
  • get_document saagpatel-portfolio-mcp-292cf4f/src/server.ts :75
  • list_corpus saagpatel-portfolio-mcp-292cf4f/src/server.ts :89
  • get_profile saagpatel-portfolio-mcp-292cf4f/src/server.ts :103
  • list_projects saagpatel-portfolio-mcp-292cf4f/src/server.ts :115
  • list_repo_profiles saagpatel-portfolio-mcp-292cf4f/src/server.ts :140
  • get_repo_profile saagpatel-portfolio-mcp-292cf4f/src/server.ts :168
  • get_operant_results saagpatel-portfolio-mcp-292cf4f/src/server.ts :186

declared dependencies 9

  • @modelcontextprotocol/sdk@1.30.0
  • zod@^3
  • @cloudflare/workers-types@^5
  • esbuild@0.28.1
  • saagar-mcp-kit@^0.1.0
  • typescript@^5
  • vite@6.4.3
  • vitest@3.2.6
  • wrangler@^4

cursor-plugin 1

  • opaque (low) saagpatel-portfolio-mcp-292cf4f/.cursor/environment.json bundled .cursor/ plugin descriptor (saagpatel-portfolio-mcp-292cf4f/.cursor/environment.json) — presence-detected; review the descriptor