portfolio-mcp
portfolio-mcp
プロジェクトが入ったディレクトリを読み取り、そこに何があるかを教えてくれるMCPサーバー:各プロジェクトが何で作られているか、git管理されているか、どこにデプロイされているか、何が古くなっているか、そしてどれが最も収益に近いか。
読み取り専用です。スキャンしたものに対して書き込み、移動、削除は一切行いません。
インストール
npx portfolio-mcp --root /path/to/your/projectsClaude Codeに登録します:
claude mcp add --scope user portfolio \
-e PORTFOLIO_ROOT=/path/to/your/projects \
-- npx -y portfolio-mcpまたは、mcpServersを読み取る任意のクライアントで:
{
"mcpServers": {
"portfolio": {
"command": "npx",
"args": ["-y", "portfolio-mcp"],
"env": { "PORTFOLIO_ROOT": "/path/to/your/projects" }
}
}
}Related MCP server: codescan-mcp
設定
ハードコードされたものはありません。スキャンルートは次の順序で解決されます:
コマンドラインの
--root <path>(または--root=<path>)PORTFOLIO_ROOT環境変数プロセスの作業ディレクトリ
変数 | デフォルト | 目的 |
| 作業ディレクトリ | スキャンするプロジェクトを保持するディレクトリ |
| 未設定 | セルフホスト型デプロイメントを示すホスト名またはアドレス。未設定の場合、 |
| 未設定 | パッケージレジストリに到達する唯一のツールを拒否するには |
_archive、_backups、node_modules、.git、およびドットで始まるディレクトリはスキップされます。
ツール
インベントリ
ツール | 機能 |
| すべてのプロジェクト。スタック、デプロイメントステータス、プラットフォーム、またはGitHubの有無でフィルタリング可能 |
| 1つのプロジェクトを詳細に:スタック、依存関係、git、デプロイメント、準備状況、行数 |
| 名前、説明、フレームワーク、依存関係、またはカテゴリでマッチング |
デプロイメント
ツール | 機能 |
| プラットフォームごとにグループ化されたすべて:Vercel、Netlify、Railway、Docker、セルフホスト、ローカルのみ |
| 1つのプロジェクトが持つデプロイメント設定と、そのgit状態 |
| 未コミットの作業、リモートの欠落、90日以上古いリポジトリ、gitがまったくないディレクトリ |
収益
ツール | 機能 |
| 認証、決済、ランディングページ、デプロイメント、API、READMEについて、1つのプロジェクトを1〜10でスコアリング |
| すべてのプロジェクトをランク付けし、クイックウィンを分離 |
| 1つのプロジェクトに対する具体的な次のステップを優先順位順に |
| 集約ビュー:好まれるフレームワーク、繰り返し登場するスタック、強み |
メンテナンス
ツール | 機能 |
| 1つのプロジェクトに対する |
| 最終コミットからの日数でソートされたプロジェクト |
影響範囲
サーバーがあなたにとって重要なディレクトリを読み取るため、明確にしておきます:
読み取りのみ。 どのツールもファイルの書き込み、移動、名前変更、削除を行いません。
パス封じ込め。 プロジェクト名は1つのディレクトリエントリです。区切り文字、
..、絶対パス、ドライブ文字、ヌルバイト、Windowsデバイス名は拒否され、解決されたパスは設定されたルート内にあるかチェックされます。兄弟ディレクトリを読み取らせる方法はありません。シェルなし。 すべてのサブプロセスは引数配列を持つ
execFileSyncを通じて実行されます。ディレクトリ名がコマンド文字列に連結されることはありません。サブプロセス。 リポジトリ状態のための
git、およびoutdated_deps内でのみのnpm/pip。ネットワーク。
outdated_depsだけがnpmおよびPyPIレジストリに到達します。なぜなら、それがnpm outdated、npm audit、pip list --outdatedの動作だからです。PORTFOLIO_OFFLINE=1を設定すると、代わりに拒否します。他のすべてのツールはローカルです。認証情報なし。 サーバーはトークンを読み取らず、どこにも何も送信しません。
スコアリング
revenue_scanとfind_opportunitiesは、検出が容易なシグナルから1〜10のスコアを生成します:デプロイメント設定、認証ライブラリ、決済ライブラリ、ランディングページのエントリポイント、README、gitリモート、APIフレームワーク、そしてカテゴリ乗数。これは大規模なディレクトリを整理するためのトリアージヒューリスティックであり、評価ではありません。ランキングを「まずこれらを見る」という意味として扱い、それ自体に意味のある数値としては扱わないでください。
開発
npm ci
npm run build
npm test # builds, then runs node --test
npm pack --dry-runライセンス
MIT。LICENSEを参照してください。
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
- FlicenseNot gradedqualityDmaintenanceProvides unified project context and monitoring capabilities including project health metrics, build diagnostics, Git integration, and infrastructure validation to initialize development sessions with comprehensive project information.
- AlicenseNot gradedqualityDmaintenanceScans codebases for TODOs, FIXMEs, code complexity, file stats, and dependencies, generating a health report with a letter grade. Zero configuration required.18MIT
- AlicenseAqualityAmaintenanceScans a repository for maintenance toil (flaky tests, expiring certificates, TODO rot, dead flags, etc.) and returns a prioritized queue with a credit ledger to track who cleared what.71MIT
- AlicenseAqualityAmaintenanceVisual tech-stack inventory of any codebase: languages, frameworks, databases, AI SDKs, infra.2MIT
Related MCP Connectors
Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
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/NawafSheikh/portfolio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server