AI模型能力扩展服务

提供定制MCP服务器,为AI模型新增简历优化、作品集查询和GitHub智能分析功能。

  • by bilalhussainx
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 bilalhussainx/mcpforge

使用说明

MCPForge

为AI模型提供新功能的定制MCP服务器 --简历优化、投资组合查询和GitHub智能。

3个已发布的MCP服务器+1个带有实时协议检查器的演示web应用程序。

建筑

┌──────────────────────────────────────────────────────────────┐
│                     DEMO WEB APP (Next.js 15)                │
│                                                              │
│   Chat Panel (Claude)     │     Protocol Inspector           │
│   "Optimize my resume     │     → listTools()                │
│    for this React job"    │     ← 13 tools across 3 servers  │
│                           │     → callTool("parse_resume")   │
│                           │     ← {name, skills, ...}        │
├───────────────────────────┴──────────────────────────────────┤
│  🟢 mcp-resume (5 tools)  🟢 mcp-portfolio (4 tools)        │
│  🟢 mcp-github-insights (4 tools)                           │
└──────────────────────────────────────────────────────────────┘
              │              │              │
     ┌────────┘      ┌──────┘      ┌───────┘
     ▼               ▼             ▼
  mcp-resume     mcp-portfolio  mcp-github-insights
  (port 3001)    (port 3002)    (port 3003)

MCP服务器

@bilar/mcp简历(星服务器)

解析简历,针对ATS进行优化,生成量身定制的PDF,评估ATS兼容性。

工具: parse_resume, extract_keywords, optimize_for_job, generate_ats_resume, score_ats

@bilar/mcp投资组合

开发人员配置文件作为可查询的MCP工具和资源。

工具: get_profile, search_skills, get_projects, match_requirements 资源: portfolio://resume, portfolio://projects/{slug}

@bilar/mcp github见解

通过GitHub API实现的GitHub代码库智能。

工具: analyze_repo, get_contribution_stats, compare_repos, check_dependency_health

快速开始

使用Docker Compose(推荐)

# Clone the repo
git clone https://github.com/bilalhussainx/mcpforge.git
cd mcpforge

# Set your API key
cp .env.example .env
# Edit .env and add your ANTHROPIC_API_KEY

# Start everything
docker-compose up

打开http://localhost:3000使用演示应用程序。

没有Docker

# Install dependencies
npm install

# Start all MCP servers (in separate terminals or use concurrently)
npm run dev:portfolio    # port 3002
npm run dev:resume       # port 3001
npm run dev:github       # port 3003

# Start the demo app
npm run dev:demo         # port 3000

环境变量

# Required
ANTHROPIC_API_KEY=sk-ant-...

# Optional (raises GitHub API rate limit from 60 to 5000 req/hr)
GITHUB_TOKEN=ghp_...

技术栈

  • MCP服务器: TypeScript、Express、@modelcontextprotocol/sdk、流式HTTP传输
  • 恢复服务器: pdf解析,Puppeteer(HTML到pdf),Zod
  • GitHub服务器: Octokit
  • 演示应用程序: Next.js 15、React 19、顺风CSS v4、Zustand、Framer Motion
  • 人工智能: Claude API(十四行诗4.5)通过@anthopic-ai/sdk

项目结构

mcpforge/
├── packages/
│   ├── mcp-resume/          # ATS resume optimizer server
│   ├── mcp-portfolio/       # Portfolio query server
│   └── mcp-github-insights/ # GitHub intelligence server
├── apps/
│   └── demo/                # Next.js demo web app
├── docker-compose.yml       # One-command startup
└── README.md

许可证

麻省理工学院