Token导航 LogoToken导航

MCP Server · 设计创作

cyclicchamp MCP

CyclicChamp MCP Tools 是一款专为环肽计算分析设计的工具套件,提供稳定性评估、序列分析和参数生成等功能,适用于7至24个残基的环肽设计。

stdio官方级别未说明来源级核验工具 16
PythonClaude生物信息学

快速开始

作者 / 组织
MacromNex
提供方
MacromNex
运行时
Python

工具数量

16

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

cyclicchamp MCP 属于设计创作类 MCP Server,公开资料标注 16 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python scripts/pnear_analysis.py \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 16 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

CyclicChamp MCP工具

使用CyclicChamp骨干采样算法进行环肽计算分析的MCP工具

目录

概述

CyclicChamp MCP Tools提供了一套全面的环肽计算分析套件,专为7至24个残基的环肽的骨架取样和稳定性评估而设计。这些工具实现了CyclicChamp方法,用于基于模拟退火的肽设计,并具有混合的L/D手性支持。

特性

  • P_near稳定性分析:结合RMSD和能量评估分析稳定性指标(P_near>0.9=稳定设计)
  • 序列组成分析:具有物理化学性质的综合氨基酸和手性模式分析
  • 骨干参数生成:针对不同肽大小优化CyclicChamp模拟退火参数
  • 批处理:用于虚拟筛选和参数优化研究的高通量分析
  • 混合手性支持:环肽设计中L/D氨基酸组合的天然支持

目录结构

./
├── README.md               # This file
├── env/                    # Conda environment
├── src/
│   └── server.py           # MCP server with 16 tools
├── scripts/
│   ├── pnear_analysis.py              # P_near stability analysis
│   ├── sequence_analysis.py           # Sequence composition and properties
│   ├── backbone_sampling_params.py   # CyclicChamp parameter generation
│   └── lib/                           # Shared utilities (io, validation, utils)
├── examples/
│   └── data/               # Demo data
│       ├── results/        # P_near analysis results (15, 20, 24 residue samples)
│       ├── sequences/      # Amino acid type definitions (L/D residues)
│       └── structures/     # Sample cluster center PDB structures
├── configs/                # Configuration files
│   ├── pnear_analysis_config.json     # P_near analysis settings
│   ├── sequence_analysis_config.json  # Sequence analysis parameters
│   ├── backbone_sampling_config.json  # Parameter generation formulas
│   └── default_config.json            # Global defaults
└── repo/                   # Original CyclicChamp repository

______________________________________________________________________

安装

快速设置

运行自动安装脚本:

./quick_setup.sh

这将创建环境并自动安装所有依赖项。

手动设置(高级)

对于手动安装或自定义,请执行以下步骤。

先决条件
  • Conda或Mamba(建议使用曼巴以加快安装速度)
  • Python 3.10+
  • 科学Python堆栈(numpy、matplotlib、pandas、scipy)
  • MCP框架(fastmcp、loguru)
创建环境

请遵循以下信息 reports/step3_environment.md 了解完整的设置过程。典型的工作流程:

# Navigate to the MCP directory
cd /home/xux/Desktop/CycPepMCP/CycPepMCP/tool-mcps/cyclicchamp_mcp

# Create conda environment (use mamba if available)
mamba create -p ./env python=3.12 pip -y
# or: conda create -p ./env python=3.12 pip -y

# Activate environment
mamba activate ./env
# or: conda activate ./env

# Install core dependencies
mamba run -p ./env pip install matplotlib numpy scipy loguru click pandas tqdm

# Install MCP dependencies
mamba run -p ./env pip install --force-reinstall --no-cache-dir fastmcp

# Test installation
mamba run -p ./env python -c "import numpy; import matplotlib; import scipy; import fastmcp; print('Core imports successful')"

______________________________________________________________________

本地使用(脚本)

您可以在没有MCP的情况下直接使用脚本进行本地处理。

可用脚本

脚本描述示例
scripts/pnear_analysis.py分析CyclicChamp结果中环肽的P_near稳定性值见下文
scripts/sequence_analysis.py分析序列组成、手性模式和物理化学性质见下文
scripts/backbone_sampling_params.py为CyclicChamp模拟退火生成骨干采样参数见下文

脚本示例

P_near稳定性分析
# Activate environment
mamba activate ./env

# Analyze P_near stability for 15-residue peptides
python scripts/pnear_analysis.py \
  --input examples/data/results/Pnear_values_15res.txt \
  --output-dir results/pnear_analysis \
  --min-pnear 0.9

# Analyze with custom configuration
python scripts/pnear_analysis.py \
  --input examples/data/20res_Pnear_list.txt \
  --config configs/pnear_analysis_config.json \
  --output-dir results/20res_analysis

参数:

  • --input, -i:Pnear_values\_\*.txt文件的路径(必需)
  • --output-dir, -o:绘图和报告的输出目录(可选)
  • --min-pnear:稳定设计的最小P_near阈值(默认值:0.9)
  • --config:JSON配置文件的路径(可选)
序列组成分析
# Analyze all designs in dataset
python scripts/sequence_analysis.py \
  --input examples/data/results/Pnear_values_20res.txt \
  --output-dir results/sequence_analysis

# Analyze only stable designs (P_near > 0.9)
python scripts/sequence_analysis.py \
  --input examples/data/24res_Pnear_list.txt \
  --stable-only \
  --min-pnear 0.95 \
  --output-dir results/stable_sequences

参数:

  • --input, -i:Pnear_values\_\*.txt文件的路径(必需)
  • --output-dir, -o:输出目录(可选)
  • --stable-only:仅分析阈值以上的稳定设计(标志)
  • --min-pnear:稳定设计的P_near阈值(默认值:0.9)
  • --config:JSON配置文件的路径(可选)
骨干参数生成
# Generate parameters for 15-residue peptides
python scripts/backbone_sampling_params.py \
  --size 15 \
  --output-dir results/parameters_15res

# Generate optimization parameter combinations
python scripts/backbone_sampling_params.py \
  --size 24 \
  --optimize \
  --output-dir results/optimization_24res

参数:

  • --size, -s:肽大小-必须为7、15、20或24个残基(必填)
  • --output-dir, -o:输出目录(可选)
  • --optimize:生成参数组合以进行优化(标志)
  • --config:JSON配置文件的路径(可选)

______________________________________________________________________

MCP服务器安装

选项1:使用fastmcp(推荐)

# Install MCP server for Claude Code
fastmcp install src/server.py --name cyclicchamp-tools

选项2:Claude代码的手动安装

# Add MCP server to Claude Code
claude mcp add cyclicchamp-tools -- $(pwd)/env/bin/python $(pwd)/src/server.py

# Verify installation
claude mcp list

选项3:在settings.json中配置

增添 ~/.claude/settings.json:

{
  "mcpServers": {
    "cyclicchamp-tools": {
      "command": "/home/xux/Desktop/CycPepMCP/CycPepMCP/tool-mcps/cyclicchamp_mcp/env/bin/python",
      "args": ["/home/xux/Desktop/CycPepMCP/CycPepMCP/tool-mcps/cyclicchamp_mcp/src/server.py"]
    }
  }
}

______________________________________________________________________

使用Claude代码

安装MCP服务器后,您可以直接在Claude Code中使用它。

快速开始

# Start Claude Code
claude

示例提示

工具发现
What tools are available from cyclicchamp-tools MCP server? Use get_tool_info to show me all available tools and their categories.
P_near分析(快速-~1-2秒)
Use analyze_pnear_stability to analyze @examples/data/20res_Pnear_list.txt with min_pnear=0.9 and show me the stable designs.
序列分析(快速-~1-3秒)
Analyze peptide sequences from @examples/data/results/Pnear_values_15res.txt using analyze_peptide_sequences. Focus only on stable designs and show me amino acid composition patterns.
参数生成(快速-\ What tools are available from cyclicchamp-tools?
Analyze P_near stability for large peptide dataset Generate backbone parameters for multiple peptide sizes

______________________________________________________________________

### 快速操作(同步API-以秒为单位的结果)

这些工具会立即返回结果(\ 0.9 (both Rosetta and GA)
   - Energy 0.9=稳定)

______________________________________________________________________

## 配置文件

这 `configs/` 目录包含配置模板:

|配置|描述|关键参数|
|--------|-------------|-----------------|
| `pnear_analysis_config.json` |P_near分析设置| `min_pnear: 0.9`,绘制颜色、图形大小|
| `sequence_analysis_config.json` |序列分析设置| AA特性、疏水阈值、极性残基|
| `backbone_sampling_config.json` |参数公式|数学公式、冷却速率、优化|
| `default_config.json` |全局默认值|输出格式、DPI、稳定性阈值|

### 配置示例

{ "analysis": { "min_pnear": 0.9, "stable_only": false }, "output": { "format": "png", "plot_dpi": 300 }, "plotting": { "figure_size": [10, 8], "alpha": 0.6 }, "colors": { "rosetta": "blue", "ga": "orange" } }


______________________________________________________________________

## 故障排除

### 环境问题

**问题:** 未找到环境

Recreate environment

mamba create -p ./env python=3.12 pip -y mamba activate ./env mamba run -p ./env pip install matplotlib numpy scipy loguru click pandas tqdm mamba run -p ./env pip install --force-reinstall --no-cache-dir fastmcp


**问题:** 导入错误

Verify installation

mamba run -p ./env python -c "import numpy; import matplotlib; import scipy; import fastmcp; print('All imports successful')"

Test script functions

mamba run -p ./env python -c "from scripts.pnear_analysis import run_pnear_analysis; print('Scripts ready')"


**问题:** 包冲突

Clean installation

mamba clean --all mamba create -p ./env python=3.12 pip -y --force

Reinstall packages as above


### MCP问题

**问题:** 在Claude代码中找不到服务器

Check MCP registration

claude mcp list

Re-add if needed

claude mcp remove cyclicchamp-tools claude mcp add cyclicchamp-tools -- $(pwd)/env/bin/python $(pwd)/src/server.py


**问题:** 工具在Claude代码中不起作用

Test server directly

mamba run -p ./env python -c " import sys sys.path.insert(0, 'src') from server import mcp print('Server imports OK') "

Start dev server to check for errors

mamba run -p ./env fastmcp dev src/server.py


**问题:** 文件路径错误

Use absolute paths or @ references in Claude Code:

  • @examples/data/20res_Pnear_list.txt ✓
  • examples/data/20res_Pnear_list.txt ✗

### 数据问题

**问题:** P_near文件格式无效

Ensure your P_near file has these exact columns (tab-separated): Name Energy P_near_Rosetta P_near_GA Sequence

Check file with: head -1 your_file.txt


**问题:** 缺少演示数据

Check if demo files exist

ls -la examples/data/ ls -la examples/data/results/

Files should include:

- 20res_Pnear_list.txt

- 24res_Pnear_list.txt

- Pnear_list.txt


### 工作问题

**问题:** 作业处于待处理状态

Check job directory

ls -la jobs/

View job log

tail -20 jobs//job.log


**问题:** 任务失败

Use get_job_log with job_id to see error details: get_job_log(job_id="", tail=100)


**问题:** 找不到作业

Use list_jobs() to see all available job IDs: list_jobs()


______________________________________________________________________

## 发展

### 运行测试

Activate environment

mamba activate ./env

Run server tests

python test_server.py

Test individual scripts

python scripts/pnear_analysis.py --input examples/data/results/Pnear_values_15res.txt python scripts/sequence_analysis.py --input examples/data/results/Pnear_values_15res.txt python scripts/backbone_sampling_params.py --size 15


### 正在启动开发服务器

Run MCP server in dev mode

mamba run -p ./env fastmcp dev src/server.py

Check server logs

Dev server will show inspector URL for testing tools


______________________________________________________________________

## 演出

### 预期性能

|工具|数据集大小|运行时|内存|输出文件|
|------|--------------|---------|--------|--------------|
| `analyze_pnear_stability` |100个设计|~1秒|10 MB |3个文件|
| `analyze_pnear_stability` |1000个设计|~2秒|50 MB |3个文件|
| `analyze_peptide_sequences` |100个序列|~1秒|15 MB |3个文件|
| `analyze_peptide_sequences` |1000个序列|~3秒|75 MB |3个文件|
| `generate_backbone_parameters` |任意大小|\1000个设计)
- **磁盘空间**:每个分析输出约10 MB

______________________________________________________________________

## 许可证

基于最初的CyclicChamp方法。有关原始实现的详细信息,请参阅repo/目录。

## 积分

基于 [CyclicChamp](https://github.com/ichen-lab-ucsb/CyclicChamp) -基于启发式能量的环肽设计
加州大学圣巴巴拉分校陈实验室的原始存储库结构和算法
Claude Sonnet 4的MCP实现和工具提取

______________________________________________________________________

**可用MCP工具总数:16**

- 5作业管理工具
- 3个同步分析工具
- 5提交/批处理工具
- 3实用工具

**已准备好集成Claude Code和Gemini CLI**

工具与能力

工具数量

16

资源数量

0

提示词数量

0

能力标签

环肽设计Python本地部署稳定性分析序列分析参数生成生物信息学

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 16 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
cyclicchamp MCP

MCP World · 本页

16stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

cyclicchamp MCP 怎么安装?

公开资料给出的安装命令是 python scripts/pnear_analysis.py \,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

cyclicchamp MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

cyclicchamp MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

cyclicchamp MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

cyclicchamp MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP