使用说明
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\\...
- 在Windows上,您必须使用 双睫毛 (
5.验证连接
- 重启 克劳德桌面应用程序完全。
- 寻找 插头图标(🔌) 在输入栏的右侧。
- 点击它并检查
exCGen-MCP以绿色列出 连接 状态。