Developer 上下文添加福利群:解决AI开发者的「MCP实战痛点」专为软件开发团队设计的高性能上下文管理系统。开发者MCP服务器能在您的编码会话中保持持久化上下文,确保您永远不会丢失项目结构、依赖关系和进度的跟踪信息。
持久化开发上下文:从上次会话中断处精确继续,完整保留您正在处理的组件、问题和任务的相关上下文。
会话管理:启动新的开发会话,并在结束时记录您的成果、任务更新和项目状态变更,创建开发活动的持久化记录。
依赖关系追踪:通过全面的依赖模型理解组件、特性和技术之间的相互关系。
项目状态洞察:即时了解项目进度,包括组件、特性、问题和里程碑的状态。
组件上下文检索:一目了然地了解任何组件的用途、实现细节、依赖关系和相关问题。
决策历史记录:追踪架构和实现决策的制定原因、时间和决策者——不再需要猜测某些功能为何以特定方式构建。
里程碑进度跟踪:监控项目里程碑的进展,并在时间线偏离前识别潜在瓶颈。
相关实体发现:快速查找任何组件、特性或任务的所有相关实体,理解其完整上下文。
开发者MCP服务器识别软件开发上下文中的以下实体类型:
开发者MCP服务器模拟实体之间的以下关系,反映现实世界中的软件开发动态:
开发者MCP服务器支持以下环境变量来自定义数据存储位置:
MEMORY_FILE_PATH:知识图数据存储路径
./developer/memory.jsonSESSIONS_FILE_PATH:会话数据存储路径
./developer/sessions.json使用示例:
# 在当前目录存储数据
MEMORY_FILE_PATH="./dev-memory.json" SESSIONS_FILE_PATH="./dev-sessions.json" npx github:tejpalvirk/contextmanager-developer
# 在特定位置(绝对路径)存储数据
MEMORY_FILE_PATH="/path/to/data/developer-memory.json" npx github:tejpalvirk/contextmanager-developer
# 在用户主目录存储数据
MEMORY_FILE_PATH="$HOME/contextmanager/developer-memory.json" npx github:tejpalvirk/contextmanager-developer

开发者MCP服务器提供以下工具:
startsession:启动新的开发会话,并提供关于最近会话、活动项目、高优先级任务和即将到来的里程碑的信息。
loadcontext:加载实体的详细上下文(项目、组件、特性、任务等),并将此上下文加载记录为当前会话的一部分。
endsession:通过多个阶段(摘要、成就、任务更新、新任务、项目状态)对开发会话进行结构化分析,并将这些信息记录在持久化知识图中。
buildcontext:在知识图中创建新实体、关系或观察结果。
deletecontext:从知识图中删除实体、关系或观察结果。
advancedcontext:使用不同查询类型(图、搜索、节点、相关、决策、里程碑)从知识图中检索信息。
以下是使用开发者MCP服务器的一些示例提示:
"为我启动一个新的开发会话。"
"显示AuthService项目的当前状态。" "加载UserProfile组件的上下文。" "影响Payment特性的未解决问题有哪些?" "显示即将到来的Q2发布里程碑的详细信息。"
"结束我的开发会话。我已经在AuthService上工作了3个小时,完成了用户认证流程的实现。" "记录我今天的成就:实现了密码重置功能并修复了登录重定向错误。" "更新这些任务的状态:登录表单已完成,用户注册正在进行中。" "为下一个冲刺创建新任务:实现多因素认证,添加社交登录选项。"
"在ProjectX项目中创建一个名为'BillingSystem'的新特性。" "创建一个关系,显示PaymentComponent实现了BillingSystem特性。" "显示所有依赖于DatabaseService的组件。" "关于ProjectX的认证方法做出了哪些决策?"
开发者MCP服务器在以下场景中表现出色:
"让我看看我昨天工作的组件及其所有依赖项。"
服务器检索您最近访问的组件及其依赖项、问题和相关任务,让您能够立即恢复工作,而无需花费时间重建上下文。
"给我概述Project X的架构和组件结构。"
新开发者可以快速了解项目结构、关键组件及其关系——大幅减少在新代码库上变得高效所需的时间。
"结束我的开发会话并记录我的成就。"
服务器引导您完成一个结构化过程,记录您的成就、任务更新和项目状态变更,为未来会话和团队成员保留此上下文。
"为什么API层选择了GraphQL而不是REST?"
服务器检索决策实体以及相关会议、参与的开发者以及做出决策的背景——保留了否则会丢失的组织知识。
"如果我们修改认证服务,会有什么影响?"
在进行更改之前,开发者可以了解依赖于特定组件的所有组件、特性和任务,减少意外破坏的风险。
"我们在Q2发布里程碑方面的进展如何?"
项目负责人可以立即查看与里程碑相关的所有任务和特性的状态,识别可能危及时间线的风险项。
将以下内容添加到您的claude_desktop_config.json:
{
"mcpServers": {
"developer": {
"command": "npx",
"args": [
"-y",
"github:tejpalvirk/developer"
]
}
}
}

首先全局安装包:
npm install -g github:tejpalvirk/contextmanager/developer
然后配置Claude Desktop:
{
"mcpServers": {
"developer": {
"command": "contextmanager-developer"
}
}
}

{
"mcpServers": {
"developer": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/developer"
]
}
}
}

# 克隆仓库
git clone https://github.com/tejpalvirk/contextmanager.git
cd contextmanager
# 安装依赖
npm install
# 构建服务器
npm run build
# 运行服务器
cd developer
node developer_index.js

docker build -t mcp/developer -f developer/Dockerfile .
此MCP服务器根据MIT许可证授权。这意味着您可以在MIT许可证的条款和条件下自由使用、修改和分发该软件。有关详细信息,请参阅项目仓库中的LICENSE文件。