trippyogi-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@trippyogi-mcpVerify that Legendari had 673 Kickstarter backers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
trippyogi-mcp
An MCP server that lets you fact-check my resume.
Most portfolios ask a reviewer to trust a set of claims. This one exposes the underlying work as structured data and gives every claim one of three answers: verified, partially_verified, or not_verifiable.
not_verifiable is intentional. A private production metric or old employer project does not become publicly proven because it appears on a resume.
Tools
Tool | Returns |
| Shipped or publicly inspectable work with source, package, live, and receipt URLs where available. |
| Roles, dates, and what was built, aligned to the public resume. |
| Current role targets, work modes, and public contact paths. |
| A verdict, supported and unsupported portions, estimate marker, and receipt URLs for a natural-language claim. |
The server is public, stateless, unauthenticated, and read-only. It applies a best-effort in-process rate limit per serverless isolate (not a shared global limiter). Prefer an edge/WAF limit in front of /mcp for production abuse control. It records the tool name and timestamp for each call and never logs tool inputs.
verify_claim matches only normalized canonical claim text or explicit aliases, and fails closed when the query adds unsupported terms or conflicting numbers.
Related MCP server: Pavan Madduri — Personal Knowledge MCP Server
Run it
Requires Node 22 or newer.
npm ci
npm run check
npm test
npm run generate:site
npm run devThe endpoint is http://localhost:3000/mcp; health is at /health.
Test with the MCP Inspector:
npx @modelcontextprotocol/inspectorSelect Streamable HTTP and connect to http://localhost:3000/mcp.
Example
Input:
{
"claim": "Legendari had 673 Kickstarter backers"
}Output:
{
"verdict": "verified",
"claim": "Legendari had 673 Kickstarter backers",
"matchedClaim": "Legendari was backed by 673 Kickstarter backers who pledged $190,292 against a $125,000 goal.",
"supported": "Kickstarter publicly reports the backer count, pledged amount, and campaign goal.",
"unsupported": null,
"estimate": false,
"evidence": [
{
"label": "Legendari Kickstarter",
"url": "https://www.kickstarter.com/projects/metatravelers/legendari-action-figures",
"kind": "independent"
}
]
}Content model
content/profile.jsonis the shared source for projects, experience, availability, the Markdown surfaces, and JSON-LD.content/claims.jsonmaps resume claims to receipts and caveats.npm run generate:siteproducessite/llms.txt,site/resume.md,site/projects.md, andsite/person.jsonldfrom the same source.
The natural-language matcher is deterministic. It does not use an LLM, browse at request time, or invent evidence. Numeric conflicts fail closed: asking it to verify 9,000 units will not match a receipt for 7,777.
Deploy
Vercel
Import this repository as a new Vercel project (framework: Other / null).
Set
ALLOWED_HOSTSto the deployment hostname plustrippyogi.comandwww.trippyogi.com, comma-separated.Disable Vercel Authentication on the project — this endpoint is intentionally public.
Deploy. Production alias:
https://trippyogi-mcp.vercel.app./mcpand/healthare serverless; generated Markdown surfaces are static.In the existing
trippyogi.comVercel project, add an external rewrite from/mcpto the MCP project's/mcpURL. This keeps the public connector URL on the portfolio domain.
Example rewrite in the portfolio project's vercel.json:
{
"rewrites": [
{
"source": "/mcp",
"destination": "https://trippyogi-mcp.vercel.app/mcp"
}
]
}Copy the generated files into the portfolio site's public directory so they resolve as /llms.txt, /resume.md, and /projects.md. Add the contents of site/person.jsonld to the homepage in a <script type="application/ld+json"> element.
Container
docker build -t trippyogi-mcp .
docker run --rm -p 3000:3000 \
-e TRUST_PROXY=1 \
-e ALLOWED_HOSTS=trippyogi.com,localhost \
trippyogi-mcpPut the service behind the same reverse proxy as the portfolio and route /mcp to port 3000. Apply a second edge rate limit there.
Fork it for your own resume
Replace the person, project, experience, and availability records in
content/profile.json.Replace every record in
content/claims.json; do not carry over another person's evidence.Update allowed hosts, package metadata, and JSON-LD.
Run
npm run checkand inspect all generated files before deploying.
If a claim has no public receipt, keep it and mark it not_verifiable, or remove it. Do not turn a self-authored resume into its own verification source.
Security and privacy
There are no write tools, user records, analytics payloads, or contact-discovery features. See SECURITY.md for the reporting path and design constraints.
MIT licensed. The personal data and claims are examples, not an invitation to impersonate their subject.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceAn MCP server that provides a structured API for AI agents to query a person's resume, including profile, projects, writing, and gated access to experience and skills.Last updated
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server that exposes a professional profile — certifications, industry articles, open source contributions, and live GitHub activity — as a queryable API for AI agents.Last updated711MIT
- Alicense-qualityDmaintenanceExposes a personalized AI agent that reads your resume and provides intelligent responses about your professional background through a standardized MCP server interface with RAG capabilities.Last updatedMIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that provides unified access to one's professional profile, including experience, publications, career timeline, and social media presence.Last updated1Apache 2.0
Related MCP Connectors
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Remote MCP for C2PA intake verifier MCP, structured receipts, audit logs, and reviewer-ready evidenc
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trippyogi/trippyogi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server