
Portfolio Mcp Server
io.github.ayush-s-tomar由 GitHub 帳號 ayush-s-tomar 發布v1.0.4更新於 Oct 29, 2026
Ask any MCP client what Ayush Singh Tomar has built: projects, stacks, and a resume summary.
發布方自己的服務:PortfolioFit
概覽
一個本機 stdio MCP 伺服器,讓助理依據內建資料回答關於 Ayush Singh Tomar 專案作品集、技術棧與履歷摘要的問題。
- 可以做什麼
- 列出內建作品集中的所有專案與簡短說明
- 依專案名稱取得單一專案的完整細節
- 找出使用某項技術的專案
- 挑出最值得先看的旗艦專案
- 回傳包含背景、目標職務與核心技術棧的履歷式摘要
- 適用情境
- 適合想讓助理回答這位開發者做過什麼、用了哪些技術棧、履歷摘要為何的情境,而不必去讀 PDF 或連結清單。它更像一個自包含的 MCP 伺服器示範,而非通用工具。
- 執行需求
- 以 stdio 方式在本機執行,由用戶端啟動。需要 Python 3.10+,並透過 uv/uvx 或 pip 安裝 portfolio-mcp-server 套件。呼叫工具不需 API 金鑰、帳號或網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Portfolio Mcp Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🗂️ Portfolio MCP Server
Ask an AI about my work. It answers from real data, not a PDF.
An MCP server that makes my AI project portfolio queryable.
Connect it to Claude, Cursor, or any MCP client and just ask.
[PyPI] [CI] [Python 3.10+] [MCP] [License: MIT] [Code style: ruff] [PRs Welcome]
Quickstart · Tools · Demo · Connect a client · Limitations · Roadmap
[Portfolio MCP Server demo]
⚡ Quickstart
The server command (clients launch it for you; run by hand, it just waits silently for a client):
Add it to Claude Code with one line:
Then ask:
"What has Ayush built with LangGraph?"
Prefer pip? pip install portfolio-mcp-server
💡 Why this exists
Most AI-developer portfolios are a list of links. This is a working MCP server built around my own portfolio, using the same protocol agentic products use to connect to tools. It is a real implementation of the spec and a direct answer to "show me you've actually built with MCP."
🧰 Tools
🧠 How it works
The client launches the server as a local process and talks to it over stdio. The server answers each tool call from its bundled project data. Nothing is hosted, and no API keys are needed.
🎬 Demo
🎥 Full video walkthrough
https://github.com/user-attachments/assets/4c1b844a-087f-48a6-b156-bdef27282acc
Setup → tool calls → live answers, end to end.
🔌 Connect a client
Claude Code
Claude Desktop
Open your config file:
If the file already has an mcpServers key, add "portfolio" inside it instead of overwriting the file.
Installed with pip:
Running from a cloned checkout (use the absolute path to server.py):
Restart Claude Desktop and ask: "What projects has Ayush built with FastAPI?"
Cursor and other clients
Any MCP client that can launch a stdio server works. Use portfolio-mcp-server (after pip install) or the uvx command above as the server command.
🛠️ Development
Run from source
Test it interactively with the MCP Inspector:
This opens a browser UI where you can call each tool and inspect raw request and response payloads.
Testing & CI
Every push and pull request runs through GitHub Actions:
Run the same checks locally before opening a PR:
Project structure
Built with: Python 3.10+ · MCP Python SDK (FastMCP) · stdio transport · registered on the MCP registry as io.github.ayush-s-tomar/portfolio-mcp-server
⚠️ Known limitations
Warning: The installed package is a snapshot.
pip installgets the portfolio as it was at that release (v1.0.4, published 2026-10-27, at the time of writing). Projects added and demo links changed since then won't appear until a new version is published, and tool responses can't yet say how current they are.
- Static project data. Tools read from bundled data, so updating a project means editing it and republishing. There is no live sync with the GitHub repos or portfolio site yet.
- stdio only. It works for local clients that can spawn the process, such as Claude Desktop, but there is no HTTP/SSE option yet for remote clients.
- One technology per search.
search_projects_by_stackfilters on a single technology per call, so "LangGraph and FastAPI together" isn't supported yet.
🗺️ Roadmap
Done
- Publish to PyPI as an installable package
- Publish to the official MCP server registry
- Refresh the bundled project data (v1.0.2)
- Weekly CI link check of every URL in the bundled data
Next
- Fetch project data from the portfolio site at startup, with the bundled snapshot as an offline fallback (one source of truth instead of two copies that drift apart)
- Return a
last_updateddate from every tool so an answer can say how current it is - Support matching multiple technologies at once in
search_projects_by_stack - Add an HTTP/SSE transport option alongside stdio for remote clients
🌐 Also listed on
[Portfolio MCP server on mcprush]📄 License
Released under the MIT License.
Built by Ayush Singh Tomar
If this helped you build your own MCP server, a ⭐ on the repo is appreciated.
mcp-name: io.github.ayush-s-tomar/portfolio-mcp-server
來源:README.md,提交 08556a7
工具
0版本歷史
4- v1.0.4最新Oct 29, 2026
- v1.0.3Oct 25, 2026
- v1.0.2Oct 24, 2026
- v1.0.1Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Portfolio 整合

PortfolioFit
fit.portfolio官方發布者
PortfolioFit 是遠端 MCP 伺服器,讓助理依投資指令核對標準化投資組合,並計算配置限制與統計指標。

Cameron Rye Portfolio MCP Server
dev.rye官方發布者
遠端 MCP 端點,提供 Cameron Rye 的部落格、作品集專案、簡介、閱讀清單與網站即時統計,以及聯絡與訂閱工具。
Shlok Bam's portfolio
由 GitHub 帳號 shlokbam 發布
瞭解AI工程師Shlok Bam:專案、經驗、技能、專利。即時、唯讀。AI 翻譯

Harshith Nayaka L portfolio docs
由 GitHub 帳號 HarshithNayakaL 發布
唯讀 MCP 伺服器,提供某作品集網站 JSON API、MCP、A2A 與 NLWeb 的開發者文件。

Harshith Nayaka L portfolio
由 GitHub 帳號 HarshithNayakaL 發布
以唯讀方式存取 Harshith Nayaka L 的作品集網站,讓助理查詢其個人簡介、專案、案例研究、常見問題與 agent 技能。