contextforge-mcp
Persistent memory MCP server for Claude Code, Cursor, and GitHub Copilot. Semantic search, Git sync, project-based, Persistent memory MCP server for Claude Code, Cursor, and GitHub Copilot. Semantic search, Git sync, project-based organization, and team collaboration via Model Context Protocol.
README
ContextForge MCP — Persistent Memory for Claude, Cursor & Copilot
Give Claude Code, Cursor, and GitHub Copilot persistent memory across sessions via the Model Context Protocol (MCP). Stop re-explaining your project every time.
ContextForge MCP is an open-source MCP server that connects your AI coding assistants to long-term, searchable memory. Decisions, architecture notes, debugging context, and project knowledge stay available across every session — across every tool that supports MCP.
- 🧠 Persistent memory — your AI remembers everything across sessions, days, and weeks
- 🔍 Semantic search — find knowledge by meaning, not keywords
- 🔗 One memory, every tool — Claude Code, Cursor, Copilot, Claude Desktop, Windsurf
- 🐙 Git integration — sync commits and PRs automatically
- ✅ Task tracking — issues, assignments, and project status
- 👥 Team collaboration — share projects and memory with your team
- 🆓 Free tier — get started without a credit card
Quick Start
1. Install
npm install -g contextforge-mcp
2. Get your API key
- Go to contextforge.dev
- Sign up (free tier available)
- Settings → API Keys → Generate API Key
- Copy your key (starts with
cf_)
3. Connect to your AI tool
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"contextforge": {
"command": "contextforge-mcp",
"env": {
"CONTEXTFORGE_API_KEY": "your-api-key-here"
}
}
}
}
Restart Claude Desktop.
Claude Code (CLI)
claude mcp add contextforge \
-e CONTEXTFORGE_API_KEY=your-api-key-here \
-- contextforge-mcp
Restart Claude Code and run /mcp to verify it's connected.
Cursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"contextforge": {
"command": "npx",
"args": ["contextforge-mcp"],
"env": {
"CONTEXTFORGE_API_KEY": "your-api-key-here"
}
}
}
}
GitHub Copilot (VS Code)
Add to your Copilot MCP config:
{
"servers": {
"contextforge": {
"command": "npx",
"args": ["contextforge-mcp"],
"env": {
"CONTEXTFORGE_API_KEY": "your-api-key-here"
}
}
}
}
Available Tools
ContextForge provides tools for Knowledge Management, GitHub Integration, Issue Tracking, and Collaboration.
Knowledge Management
| Tool | Description |
|---|---|
memory_ingest |
Save knowledge to memory |
memory_query |
Search your knowledge semantically |
memory_list_items |
List all stored items |
memory_delete |
Remove specific items |
memory_ingest_batch |
Save multiple items at once |
memory_delete_batch |
Delete items by filter |
Spaces & Projects
| Tool | Description |
|---|---|
memory_list_spaces |
List your spaces |
memory_create_space |
Create a new space |
memory_delete_space |
Delete a space |
memory_move_space |
Move space to project |
memory_list_projects |
List your projects |
memory_create_project |
Create a new project |
memory_delete_project |
Delete a project |
memory_link_project |
Link directory to project |
memory_unlink_project |
Unlink directory |
memory_current_project |
Show linked project |
GitHub Integration
| Tool | Description |
|---|---|
memory_git_connect |
Connect a GitHub repo |
memory_git_list |
List connected repos |
memory_git_activate |
Activate/deactivate webhook |
memory_git_sync |
Import existing history |
memory_git_commits |
List synced commits |
memory_git_prs |
List synced PRs |
memory_git_disconnect |
Disconnect a repo |
Issue Tracking
| Tool | Description |
|---|---|
issues_list |
List your issues |
issues_create |
Create a new issue |
issues_start |
Mark as in progress |
issues_resolve |
Mark as resolved |
issues_resolve_by_name |
Resolve by title |
issues_assign |
Assign to collaborator |
issues_what_next |
Get recommendation |
Collaboration
| Tool | Description |
|---|---|
project_share |
Share project by email |
collaborators_list |
List collaborators |
Snapshots & Export
| Tool | Description |
|---|---|
memory_snapshot_create |
Create a backup |
memory_snapshot_list |
List all snapshots |
memory_snapshot_restore |
Restore from backup |
memory_snapshot_delete |
Delete a snapshot |
memory_export |
Export to JSON/MD/CSV |
memory_import |
Import from file |
Utility
| Tool | Description |
|---|---|
memory_stats |
View usage statistics |
memory_relate |
Link two items |
memory_help |
Show help |
Natural Language Examples
You don't need to memorize commands — just talk naturally to your AI:
# Knowledge
"Save this: we use PostgreSQL for the main database"
"What database do we use?"
"List my spaces"
# GitHub
"Connect my repo github.com/myuser/myproject"
"What commits did I make today?"
"Show PRs merged this week"
# Issues
"Create an issue: Update the login page design"
"What's pending?"
"What should I work on next?"
"Mark the login issue as done"
Environment Variables
| Variable | Required | Description |
|---|---|---|
CONTEXTFORGE_API_KEY |
Yes | Your API key from the dashboard |
CONTEXTFORGE_API_URL |
No | API endpoint (defaults to production) |
CONTEXTFORGE_DEFAULT_SPACE |
No | Default space for operations |
How it works
ContextForge MCP is a thin client that translates Model Context Protocol tool calls into authenticated HTTP requests against the ContextForge API. Your knowledge is stored, indexed (semantic embeddings), and retrieved on the server side — the MCP client itself is stateless.
This means:
- No infra to manage — no local databases, no embeddings to run, no vector stores to maintain
- Works everywhere your AI works — same memory across Claude Code, Cursor, Copilot, etc.
- Team collaboration — shared projects sync in real time
Dashboard
Manage your memory visually at contextforge.dev:
- View and organize your knowledge
- Search and filter memories
- Manage API keys and billing
- Track issues and collaborate
- Export and backup data
Development
# Clone and install
git clone https://github.com/alfredoizdev/contextforge-mcp.git
cd contextforge-mcp
npm install
# Build
npm run build
# Run tests
npm test
# Watch mode
npm run dev
Contributing
Issues and pull requests are welcome at github.com/alfredoizdev/contextforge-mcp.
Support
- 📖 Documentation
- 🐛 Report Issues
- 💬 Questions: support@contextforge.app
License
MIT © Alfredo Izquierdo
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。