exCGen_MCP
使用FastMCP实现exCGen的MCP服务器。从原始网络版本移植:https://github.com/kkomdori/exCGen_v1
exCGen_MCP的特点:
设计互斥的DNA序列:
- 生成不会相互结合的互斥DNA序列
- 指定自定义长度(以碱基对为单位)
- 控制GC含量(鸟嘌呤和胞嘧啶的百分比)
- 一次创建多个序列对
- 使用嵌入特定序列的预设图案
- 避免特定序列(如限制性位点)
- 确保新序列不会绑定到现有序列
使用案例:
- PCR引物的设计
- 创建分子条形码
- 开发DNA探针
- 合成生物学应用
在本地条件下将此MCP连接到Claude Desktop
本指南解释了如何集成 exCGen MCP 服务器和克劳德桌面应用程序。\ 此项目使用 uv (一个非常快的Python包管理器)自动处理依赖关系和执行。
1.先决条件
在开始之前,请确保已安装以下内容:
- Claude桌面应用程序: 点击此处下载.(测试版本:1.0.1768)
- Git: 点击此处下载 (需要下载代码)。
- uv(必填):此工具管理此项目的Python环境。
- Windows(PowerShell):
PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"- macOS/Linux:
Bash
curl -LsSf https://astral.sh/uv/install.sh | sh> 注: 安装后,重新启动终端并键入 uv --version 以验证其是否正确安装。
2.安装
打开终端(命令提示符或PowerShell),导航到要保存项目的文件夹,然后运行以下命令:
Bash
git clone https://github.com/kkomdori/exCGen_MCP.git
cd exCGen_MCP_(您不需要手动安装依赖项。 uv 连接后将自动处理它们。)_
3.查找配置文件
您需要编辑Claude Desktop配置文件,告诉它在哪里可以找到此项目。
- 打开配置文件位置:
- 视窗:新闻 Win + R,粘贴以下内容,然后按Enter键: %APPDATA%\Claude\ - macOS:打开查找器,按 Cmd + Shift + G,然后输入: ~/Library/Application Support/Claude/
- 查找名为的文件
claude_desktop_config.json.
- 如果它不存在,请使用该确切名称创建一个新文件。 - 用文本编辑器(记事本、VS Code等)打开它。
4.编辑配置(关键步骤)
将以下代码复制并粘贴到您的 claude_desktop_config.json 文件。 ⚠️ 重要: 您必须替换占位符(例如。, [YOUR_USERNAME])使用您的实际Windows用户名。 此配置使用 uv 运行项目,并包含特定的环境变量以防止编码问题(文本显示错误)。
JSON
{
"mcpServers": {
"exCGen-MCP": {
"command": "C:\\Users\\[YOUR_USERNAME]\\.local\\bin\\uv.exe",
"args": [
"--directory",
"C:\\Users\\[YOUR_USERNAME]\\Github\\exCGen_MCP",
"run",
"main.py"
],
"env": {
"PYTHONUTF8": "1",
"PYTHONIOENCODING": "utf-8"
}
}
}
}您需要更改的内容:
command:通往你的道路uv.exe.
- 通常: C:\\Users\\YOUR_NAME\\.local\\bin\\uv.exe
args(项目路径):下载此项目的路径。
- 核实一下 main.py 存在于您指定的文件夹中。
- JSON格式:
- 在Windows上,您必须使用 双睫毛 (\\)对于路径。 - 例子: C:\\Users\\JohnDoe\\...
5.验证连接
- 重启 克劳德桌面应用程序完全。
- 寻找 插头图标(🔌) 在输入栏的右侧。
- 点击它并检查
exCGen-MCP以绿色列出 连接 状态。
