Token导航 LogoToken导航TokenDH.com
Protein Aesthetics MCP logo
设计创作stdio官方级别未说明来源级核验

Protein Aesthetics MCP

MCP Server

一个将蛋白质结构类别映射到锁定美学参数的确定性视觉词汇服务器,用于科学和艺术图像生成。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude设计Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dmarsters

提供方

dmarsters

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

蛋白质美学MCP

一个确定性的视觉词汇服务器,将蛋白质结构类别映射到锁定的美学参数,用于科学和艺术图像生成。Lushy.app视觉词汇生态系统的一部分。

这有什么作用

蛋白质是原子尺度上最复杂的生物结构,每种蛋白质类型都有其功能、结构和行为所塑造的独特视觉特征。这种MCP将蛋白质类别(酶、抗体、信号蛋白、结构蛋白、膜蛋白等)转化为锁定的美学参数,以生成可重复的、科学知情的图像。

指定蛋白质类别或蛋白质名称,获得一致的调色板、照明方法、表面处理、成分策略和视觉强调,这些在每一代人中都保持不变。在视觉上保持连贯的同时,给人一种真实分子感的视觉效果。

没有漂移。结构上诚实的美学。

快速开始

安装

git clone https://github.com/dmarsters/protein-aesthetics-mcp.git
cd protein-aesthetics-mcp
pip install -r requirements.txt

与Claude一起使用

添加到您的Claude客户端配置中:

{
  "mcpServers": {
    "protein-aesthetics": {
      "command": "python",
      "args": ["protein_aesthetics_mcp.py"]
    }
  }
}

然后使用Claude来增强提示:

Enhance this with enzyme protein aesthetics:
"A microscopic view of a molecular catalyst in action"
Secondary category: industrial_enzyme
Intensity: 0.7

Claude将把酶词汇分层到您的提示中,锁定活性位点重点、四级结构可视化、几何形状中的催化特异性、暗示化学能的暖色调色板以及酶受控转化特征的感觉。

蛋白质类别

九种蛋白质类别,具有完整的美学词汇,按生物功能组织:

1.酶

主动转化、催化特异性、可控反应

  • 视觉重点:活性位点、底物结合、催化几何
  • 调色板:温暖的橙色、金色、红色,暗示着化学能量和转化
  • 表面处理:不对称、动态、突出功能口袋
  • 照明:暖侧照明,催化区域明亮
  • 心境:目标明确、精准、充满活力
  • 组成:以活动站点为中心,显示机制
  • 示例:淀粉酶分解淀粉,蛋白酶切割蛋白质

2.抗体

识别、特异性、适应性反应

  • 视觉强调:可变区域(结合位点),Y形对称
  • 调色板:冷蓝色、银色,暗示免疫反应和精准
  • 表面处理:光滑、对称,具有明显的可变区域
  • 照明:清洁、临床,重点是捆绑口袋
  • 情绪:保护、专业、警惕
  • 构图:平衡,两侧对称性强
  • 示例:免疫球蛋白G、单克隆抗体、免疫识别

3.信号蛋白

沟通、信息传递、监管控制

  • 视觉重点:结合位点、构象变化、信号传播
  • 调色板:紫色,magentas,暗示信息和沟通
  • 表面处理:反应灵敏,显示活性和非活性构象
  • 照明:大气中散发着微妙的光芒,暗示着信息流
  • 情绪:充满活力、反应灵敏、有规律
  • 组成:显示之前/之后或活动/非活动状态
  • 示例:生长因子、神经递质、激素受体

4.结构蛋白

支撑、强度、架构

  • 视觉强调:重复图案、纤维组织、承重几何
  • 调色板:灰色、银色、土色,暗示稳定和力量
  • 表面处理:有序、重复,显示纤维或晶格结构
  • 灯光:雕塑,强调几何形状和力量
  • 心境:坚实、稳定、富有建筑感
  • 组成:显示扩展的结构、模式和规模
  • 示例:胶原蛋白、角蛋白、弹性蛋白形成组织

5.膜蛋白

交通、通信、蜂窝边界

  • 视觉强调:跨膜结构域,疏水亲水对比
  • 调色板:青色、绿色、蓝色,暗示着流畅的边界和运输
  • 表面处理:双重性质,显示脂质相互作用和水性侧面
  • 照明:显示内外过渡的渐变照明
  • 情绪:短暂、短暂、有选择性
  • 组成:显示膜背景或通道结构
  • 示例:嵌入膜中的离子通道、转运蛋白、受体

6.储存蛋白质

控制、保存、营养保持

  • 视觉重点:内腔、密封结构、储存货物
  • 调色板:暖棕色、棕褐色,暗示着保存和包容
  • 表面处理:内部复杂的保护壳
  • 照明:温暖、亲密、暴露的内部
  • 情绪:保护、耐心、持久
  • 构图:强调外部形式和内部结构
  • 示例:铁蛋白(铁储存)、豆类蛋白、乳蛋白

7.运动蛋白

运动、力、机械功

  • 视觉强调:移动域、机械杠杆、定向
  • 调色板:红色、橙色、充满活力的绿色,暗示着运动和工作
  • 表面处理:不对称,显示移动和锚定区域
  • 照明:动态,带有运动模糊或方向强调
  • 情绪:动感、有目的、有力
  • 构图:显示运动轨迹或机械优势
  • 示例:肌球蛋白、驱动蛋白、动力蛋白产生细胞运动

8.保护性蛋白质

防御、稳定、环境响应

  • 视觉重点:保护壳、反应部位、应力反应区域
  • 调色板:深蓝色、橙色,象征防御和韧性
  • 表面处理:坚固耐用,反应灵敏,具有防损坏功能
  • 灯光:戏剧性,暗示挑战和回应
  • 情绪:防御、坚韧、保护
  • 组成:强调保护机制或压力反应
  • 示例:热休克蛋白、伴侣蛋白、免疫蛋白

9.代谢/生物合成蛋白质

生产、组装、创作

  • 视觉重点:催化域、装配表面、合成几何
  • 调色板:鲜艳的黄色、绿色,暗示着生长和合成
  • 表面处理:多功能域、装配平台
  • 照明:明亮,照亮生产和装配
  • 情绪:创造性、生成性、建设性
  • 组成:显示合成路径或装配平台
  • 示例:核糖体、聚合酶、脂肪酸合酶

建筑

将分类蛋白质分类与美学综合分离的三层设计:

第1层:蛋白质嗅觉结构

定义蛋白质美学空间的类别:

蛋白质类别:酶、抗体、信号传导、结构、膜、储存、运动、保护、代谢

功能特性:主动转换、识别、通信、支持、运输、遏制、运动、防御、综合

结构特性:活性位点、结合位点、跨膜区域、空腔、域、对称性、不对称性

表面性质:光滑、不对称、多域、反应灵敏、纤维质、双重性质、保护性外壳

视觉强调:催化特异性、结合袋、结构对称性、含argo、运动域、运动对象

组合策略:单焦点、双状态、机械平均、内外、模式强调、保护壳

色彩语意:

  • 温暖(酶、运动、储存、代谢)——能量、转化、工作、创造
  • 酷(抗体、信号、膜)——信息、防御、通信、运输
  • 中性(结构性、保护性)——稳定性、支撑性、弹性

第二层:确定性语素

从蛋白质特征到视觉参数的零成本参数映射:

  • protein_category_to_color_palette() --类别→ 色彩主题
  • protein_category_to_surface_treatment() --类别→ 表面特性
  • functional_characteristic_to_emphasis() --功能→ 突出什么
  • structural_feature_to_composition() --结构→ 作文策略
  • category_and_intensity_to_parameters() --主态射编排所有映射

所有查找都是确定性和本地的,LLM令牌成本为零。

第3层:MCP接口

面向克劳德的科学和艺术可视化工具:

  • list_categories() --获取所有蛋白质类别
  • get_category_profile() --某一类别的完整美学规格
  • get_attribute() --类别的特定属性(颜色、表面、强调)
  • compose_categories() --混合初级和次级类别
  • enhance_prompt_with_protein() --将词汇表分层到基本提示上
  • get_avoid_terms() --负面提示元素,防止风格漂移

蛋白质美学是如何运作的

它解决的问题

蛋白质可视化是一项挑战。分子可视化在科学上可能是准确的,但在图像之间在美学上是不连贯的。您可以生成:

  • 第1代:具有红色活性位点、蓝色整体结构的酶
  • 第二代:具有蓝色活性位点的相同酶,橙色结构
  • 第三代:完全不同的配色方案
  • 第四代:失去了这种酶的意义

如果没有锁定的美学参数,分子可视化就会以破坏其教育和艺术影响的方式漂移。

解决方案:基于类别的锁定参数

蛋白质美学词汇将特定参数锁定到每个蛋白质类别:

Enzyme Vocabulary:
  primary_color_palette: warm oranges, golds, reds
  color_semantics: energy, transformation, catalytic action
  surface_treatment: asymmetric, highlighting functional pockets
  visual_emphasis: active site, substrate binding, catalytic geometry
  composition_strategy: active_site_centric, showing mechanism
  lighting: warm side-lit with bright accents on catalytic regions
  mood: purposeful, precise, energetic
  avoid_terms: [too smooth, symmetric, static, inert]

每一代使用酶词汇的人都会产生连贯的酶感图像:暖色表示能量,成分强调催化作用,表面处理显示出功能特异性。

科学诚信+审美连贯

这些词汇表在科学上没有规定(蛋白质实际上没有颜色)。它们是由蛋白质功能和结构决定的美学选择:

  • 酶呈现暖色,因为化学转化感觉充满活力
  • 抗体呈现冷色,因为免疫识别感觉精确和临床
  • 结构蛋白呈现中性颜色,因为支撑感觉稳定
  • 运动蛋白获得动态颜色,因为运动感觉是动态的

这些选择是有道理和连贯的,即使它们不是科学上的字面意思。

成本效益

传统方法:向LLM描述每一代人的蛋白质功能和所需的美学(昂贵的代币成本)

这种方法:

  1. 类别查找(零标记)——确定性映射
  2. 必要时进行组合(零标记)——分类混合
  3. 单个LLM调用——创造性地合成基本提示+锁定参数

结果:与纯LLM增强相比,代币节省了约60%。

定制

蛋白质类别美学代表了对蛋白质“感觉”的具体解释。您可以编辑、扩展或完全重建它们。

编辑类别

修改类别配置文件:

PROTEIN_CATEGORIES = {
    "enzyme": {
        "name": "Enzyme",
        "color_palette": ["#FF6B35", "#F7931E", "#8B4513"],  # Your colors
        "surface_treatment": "asymmetric_catalytic",
        "visual_emphasis": "active_site",
        # Your modifications
    }
}

更改立即生效。

添加新类别

为未涵盖的蛋白质类型创建一个类别:

"prion": {
    "name": "Prion Protein",
    "function": "misfolding_cascade",
    "color_palette": ["#2F1B3C", "#4A235A", "#6C3483"],
    "surface_treatment": "pathogenic_misfolded_state",
    "visual_emphasis": "conformational_change",
    "composition": "showing_normal_and_diseased_forms",
    "mood": "ominous, transgressive, corrupting"
}

创建自定义组合

混合美学的混合类别:

compose_categories(
    primary="enzyme",
    secondary="motor_protein",
    blend_intensity=0.6
)

返回混合参数:酶催化+运动蛋白动力学。

调整颜色语义

自定义颜色的含义:

COLOR_SEMANTICS = {
    "warm": {
        "meaning": "Your interpretation",
        "categories": ["enzyme", "motor", "your_category"],
        "rationale": "Why you chose this"
    }
}

与其他词汇组合

蛋白质美学可以与其他视觉词汇MCP服务器叠加:

Base: "A molecular visualization in an educational context"
+ Protein Aesthetics (enzyme): warm, catalytic, asymmetric
+ Magazine Photography (National Geographic): scientific documentation, precision
= Enzyme visualization in National Geographic scientific aesthetic

蛋白质美学适用于:

  • 科学和教育背景(杂志、教科书、论文)
  • 医学和制药可视化
  • 分子艺术与科学传播
  • 复杂的技术可视化

蛋白质美学可能与以下内容相冲突:

  • 高度程式化或超现实主义美学(蛋白质本质上是技术性的)
  • 最小或还原方法(蛋白质结构复杂)
  • 极其抽象的处理(蛋白质需要一些结构保真度)

示例用例

用例1:酶机制可视化

Base: "An enzyme breaking down glucose into smaller molecules, showing the active site"
Category: enzyme
Secondary: metabolic_protein (slight blend)
Intensity: 0.8

↓ Creates:
Enzyme visualization with:
- Warm orange/gold palette suggesting energy and transformation
- Asymmetric surface emphasizing the active site and catalytic pocket
- Clear visual emphasis on substrate binding and product release
- Dynamic lighting highlighting catalytic action
- Mood: purposeful, energetic, transformative

Result: Image that feels like an enzyme actively catalyzing

用例2:抗体教育插图

Base: "An antibody recognizing and binding to a viral protein"
Category: antibody
Intensity: 0.6

↓ Creates:
Antibody visualization with:
- Cool blue/silver palette suggesting immune precision
- Clean, symmetrical structure with distinct variable regions
- Visual emphasis on binding sites and recognition
- Clinical, protective mood
- Composition showing both free and bound states

Result: Image that communicates immune specificity and protection

用例3:杂交:保护酶

Base: "Heat shock protein chaperoning a misfolded protein"
Category: protective (primary)
Secondary: enzyme (secondary, 0.4 intensity)

↓ Creates:
Protein with:
- Base protective vocabulary (defense, resilience)
- Secondary enzymatic vocabulary (catalytic transformation)
- Colors blending cool blues (protection) with warm oranges (transformation)
- Composition showing both protective shell and catalytic action
- Mood: defensive yet transformative, protective yet active

Result: Hybrid visualization showing protective-enzymatic function

参数强度

调整蛋白质美学的应用强度:

  • 0.0-0.3(微妙):蛋白质词汇提供提示,基础提示占主导地位
  • 0.3-0.6(平衡):蛋白质词汇清晰呈现,与基本意图协商
  • 0.6-0.8(强):蛋白质词汇占主导地位,塑造整体美学
  • 0.8-1.0(强烈):纯蛋白类美学,根本意图彻底转变

更高的强度更适合科学和教育环境。较低的强度更适合艺术或概念工作。

避免常见陷阱

避免使用这些术语

负面提示会自动排除会破坏蛋白质美学的术语:

  • 通用分子陈词滥调(发光球体、发光键)
  • 不对称(抗体在功能上需要一些不对称性,而不是纯粹的对称性)
  • 静态、无生命的渲染(蛋白质是动态的)
  • 过度简化(蛋白质很复杂,接受它)
  • 霓虹灯或过于荧光的颜色(不科学且令人分心)

使用正向

与其与词汇产生的东西作斗争:

Bad: "Enzyme but NOT red, NOT warm colors"
Good: "Enzyme with emphasis on substrate binding geometry, technical precision lighting"

词汇表是为工作而设计的。指定你想要的东西比排除你不想要的东西更好。

实现细节

依赖项

  • Python 3.8+
  • fastmcp(用于MCP服务器)
  • 没有外部API调用
  • 所有操作都是确定性和局部性的

文件结构

protein-aesthetics-mcp/
├── protein_aesthetics_mcp.py       # MCP interface and tools
├── protein_categories.py            # Category definitions
├── aesthetic_morphisms.py           # Deterministic mappings
├── composition_rules.py             # Category composition logic
├── requirements.txt                 # Dependencies
└── README.md                         # This file

演出

  • 冷启动:~50ms(类别加载)
  • 每次查询:\<5ms(类别查找)
  • 成分:\<10ms(混合逻辑)
  • 代币成本:单个LLM调用用于合成

教育和科学使用

蛋白质美学词汇适用于:

  • 教育可视化:使蛋白质在视觉上可学习
  • 科学传播:图形和演示文稿的美学一致
  • 教科书和出版物插图:各章节连贯的视觉语言
  • 分子艺术:科学的艺术表达
  • 研究数据可视化:实验室可视化管道中的一致美学

当在观众理解这些是由功能而非科学表征决定的美学选择的情况下使用时,词汇是最诚实的。

限制和意图

蛋白质美学是解释性的,而不是规定性的:

他们擅长什么

  • 为蛋白质创建连贯的、基于功能的视觉语言
  • 通过审美选择传达蛋白质的作用和行为
  • 防止图像系列之间的美学漂移
  • 桥梁科学准确性和视觉连贯性
  • 告知而不是分散对分子信息的注意力

他们不做什么

  • 代表实际的蛋白质颜色(蛋白质在可见光波长下是无色的)
  • 指定精确的三维结构(这是结构生物学的工作)
  • 当科学准确性至关重要时,代替适当的科学说明
  • 对所有蛋白质都同样有效(类别是广义的概括)

文化和科学笔记

  • 蛋白质科学不是文化中立的;我们选择强调的内容反映了价值观
  • 科学可视化中的颜色选择有历史和政治
  • 这些词汇使审美选择显性化而非隐性化
  • 它们可以被质疑、重新混合和批评

贡献

蛋白质类美学是开放的。如果您开发了变体:

  1. 记录你的理由(为什么这个蛋白质类别对你来说是这样的?)
  2. 测试该类别中多种蛋白质的一致性
  3. 考虑你的选择是支持还是误导科学理解
  4. 分享你的作品和美学哲学

参考文献

蛋白质美学来源于:

  • 分子可视化传统(PyMOL、ChimeraX、VMD)
  • 科学插图实践
  • 生物化学教材美学
  • 蛋白质结构数据库(RCSB PDB)视觉惯例
  • 分子艺术与科学美学
  • 科学可视化中的色彩理论

许可证

麻省理工学院

有关这些系统如何协同工作的上下文,请参阅视觉词汇介绍文章。

问题?

打开一个问题或联系。这是一个积极的项目,探索如何使分子可视化更加连贯、可学习和美观,同时尊重科学完整性。

目录标签

目录标签

PythonClaude设计蛋白质可视化本地部署科学图像生成分子美学确定性参数生物结构

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP