MCP server exposing Ayush Tomar's AI portfolio -- ask what he built or his flagship project.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
An MCP server that turns my AI project portfolio into something you can query, not just read.
Point any MCP client (Claude Desktop, Cursor, custom agents) at it and ask "What has Ayush built with LangGraph?" or "What's his flagship project?" β it answers from live structured data, not a static PDF.
Most AI-developer portfolios are a list of links. This is a working MCP server β the same protocol agentic products use to connect to tools β built around my own portfolio. It's both a real implementation of the spec and an answer to "show me you've actually built with MCP," not just talked about it.
| MCP Inspector β tool discovery | Live chat demo |
|---|---|
![]() | ![]() |
Full video walkthrough (setup β tool calls β live answers): watch here βΆ
| Tool | Description |
|---|---|
list_projects | Short summary of all 9 projects |
get_project_details(project_name) | Full details for one project |
search_projects_by_stack(technology) | Find projects using a given technology |
get_flagship_project | The single best project to look at first |
get_resume_summary | Background, target role, and core stack |
Test it interactively with the MCP Inspector before wiring it into a client:
This opens a browser UI where you can call each tool manually and inspect raw request/response payloads.
Open your Claude Desktop config file:
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
If the file already has an mcpServers key with other servers in it, add
the "portfolio" entry inside the existing object rather than overwriting
the file. Use the absolute path to server.py on your machine:
Restart Claude Desktop, then ask it something like:
"What projects has Ayush built with FastAPI?"
Claude will call search_projects_by_stack and answer from the live data.
FastMCP)Every push and pull request runs through GitHub Actions:
ruff check .mypy server.pySee .github/workflows/ci.yml. Run the same
checks locally before opening a PR:
portfolio-mcp-server/ βββ server.py # FastMCP server + tool definitions βββ data/ β βββ projects.json # Project data the tools read from βββ tests/ β βββ test_tools.py # Smoke tests for each tool βββ requirements.txt βββ requirements-dev.txt βββ .github/workflows/ci.yml
search_projects_by_stack β support matching on multiple technologies at onceReleased under the MIT License.
Ayush Tomar β GitHub
If this was useful as a reference for building your own MCP server, a β on the repo is appreciated.
mcp-name: io.github.ayush-s-tomar/portfolio-mcp-server
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/portfolio-mcp-server)<a href="https://allmcps.com/mcp/portfolio-mcp-server"><img src="https://allmcps.com/api/badge/portfolio-mcp-server?style=directory" alt="Portfolio Mcp Server on AllMCPs" /></a>