Token导航 LogoToken导航TokenDH.com
Pythia MCP logo
AI代理stdio官方级别未说明来源级核验

Pythia MCP

MCP Server

Pythia是一个基于Lilith库的MCP服务器,为AI助手提供28种粒子物理分析工具,用于约束超出标准模型的物理现象。

工具数

20

提示词数

0

GitHub Stars

0

资源数

0
PythonClaudeAI代理Claude

安装说明

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

作者 / 组织

consigcody94

提供方

consigcody94

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install numpy scipy

详细介绍

![CI](https://github.com/consigcody94/pythia-mcp/actions/workflows/ci.yml) ![MCP](https://modelcontextprotocol.io) ![License: GPL v3](LICENSE) ](https://nodejs.org) ![TypeScript](https://www.typescriptlang.org) ![Python](https://www.python.org)

直接来自克劳德的大型强子对撞机希格斯测量,超越了标准模型物理学。

Pythia包裹着 莉莉丝 库作为MCP服务器,

让AI助手访问28个粒子物理分析工具。

入门指南工具例子建筑引用

\[!重要\]

概述

2012年在欧洲核子研究中心发现的125 GeV希格斯玻色子是电弱对称性破缺的基石。对其与其他粒子耦合的精确测量为标准模型(BSM)之外的物理学提供了最强大的探针之一。

Pythia将这一前沿物理学与对话式人工智能联系起来。你可以问Claude,而不是手动运行Python脚本和解析XML:

*“大型强子对撞机的数据对tan(beta)=2的II型双希格斯双态模型有什么限制?”*

在后台,Pythia生成经过验证的XML输入,对完整的ATLAS+CMS数据集调用Lilith的似然引擎,并返回结构化结果——所有这些都是通过 模型上下文协议.

入门指南

先决条件

|要求|版本| |:--|:--| |Node.js |>=18.0| |Python |>=3.6| |NumPy+SciPy |最新版本|

安装

git clone https://github.com/consigcody94/pythia-mcp.git
cd pythia-mcp
npm install
npm run build
pip install numpy scipy

配置Claude桌面版

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "pythia": {
      "command": "node",
      "args": ["/path/to/pythia-mcp/dist/index.js"],
      "env": {
        "LILITH_DIR": "/path/to/pythia-mcp/lilith",
        "PYTHON_CMD": "python3"
      }
    }
  }
}

验证

cd lilith
python run_lilith.py userinput/example_couplings.xml

你应该看到一个 -2log(likelihood) 值打印到stdout。

工具

Pythia暴露 28工具 分为四类。

岩心分析

|工具|说明| |:--|:--| | compute_likelihood |对于任何BSM耦合或信号强度场景,计算-2 log(L)| | compute_sm_likelihood |标准模型参考似然| | compute_pvalue |用于与SM或最佳拟合进行模型比较的P值| | scan_1d |具有似然分布的1D参数扫描(并行执行)| | scan_2d |轮廓图的二维参数扫描(并行执行)|

数据管理

|工具|说明| |:--|:--| | list_experimental_data |浏览Lilith的内置ATLAS/CMS/Tevatron数据集| | get_dataset_info |检查特定的实验XML测量文件| | search_hepdata |查询 HEPData 数据 新结果存储库| | fetch_hepdata_record |通过INSPIRE ID或记录编号下载HEPData记录| | update_database |检查HEPData以获取新的信号强度出版物| | get_latest_higgs_data |汇总HEPData+CERN开放数据的最新测量结果|

物理模型

|工具|说明| |:--|:--| | analyze_2hdm |希格斯双重模型(I型、II型,Lepton特异性,翻转)| | analyze_singlet_extension |希格斯单态扩展与混合角| | get_sm_predictions |7-14TeV时的SM横截面和分支比| | convert_to_signal_strength |将减少的耦合转换为信号强度值| | validate_input |在不运行完整计算的情况下验证Lilith XML输入| | get_version_info |库和数据库版本信息|

CERN开放数据

|工具|说明| |:--|:--| | search_cern_opendata |搜索CERN开放数据门户| | get_cern_opendata_record |按ID检索记录元数据| | list_cern_opendata_files |列出可下载的记录文件|

例子

检查SM一致性

*“计算标准模型的可能性,并告诉我希格斯数据是否与SM一致。”*

测试改进型联轴器

*“计算C_t=0.9,C_V=1.1的可能性”*
{ "mode": "couplings", "Ct": 0.9, "CV": 1.1 }

双希格斯模型

*“分析tan(β)=2且sin(β-α)=0.99的II型2HDM”*
{ "type": "II", "tanBeta": 2, "sinBetaMinusAlpha": 0.99 }

参数扫描

*“从0.8到1.2扫描C_V-C_F平面”*
{
  "param1": { "name": "CV", "min": 0.8, "max": 1.2, "steps": 50 },
  "param2": { "name": "CF", "min": 0.8, "max": 1.2, "steps": 50 }
}

物理参考

减少耦合(kappa框架)

kappa框架将SM-Higgs耦合的偏差参数化为乘法修正:

|参数|说明|SM值| |:--|:--|--:| |C_V|矢量玻色子耦合(W,Z)|1.0| |C_t|顶夸克耦合|1.0| |C_b |底夸克耦合|1.0| |C_C|魅力夸克耦合|1.0| |C_tau|tau轻子耦合|1.0| |C_mu|Muon耦合|1.0| |C_g|有效胶子耦合(环诱导)|1.0| |C_gamma |有效光子耦合(环路诱导)|1.0|

信号强度μ=σ_obs/σ_SM。μ=1的值与标准模型一致。

支持的生产和衰变模式

生产:ggH、VBF、WH、ZH、ttH、tH、bbH

衰变:γγ、ZZ、WW、bb、ττ、μμ、cc、Zγ、gg、不可见

建筑

pythia-mcp/
├── src/
│   ├── index.ts           # MCP server, request handlers, tool dispatch
│   ├── utils.ts           # Validation, XML generation, physics models
│   └── utils.test.ts      # Unit tests (71 tests via Vitest)
├── lilith/                # Bundled Lilith-2 library
│   ├── run_lilith.py      # CLI entry point
│   ├── lilith/            # Core Python package
│   │   ├── main.py        # Lilith class — likelihood engine
│   │   └── internal/      # Couplings, BRs, likelihood computation
│   ├── data/              # Experimental database (ATLAS, CMS, Tevatron)
│   └── userinput/         # Example XML input files
├── .github/workflows/     # CI: build (Node 18/20/22) + test
├── package.json
├── tsconfig.json
└── vitest.config.ts

安全

  • 输入验证 --所有耦合、质量和分支比参数在使用前都经过范围检查。
  • XML注入预防 --所有用户提供的值在嵌入XML之前都会被转义。
  • 路径遍历保护 --根据基目录解析和验证数据集路径。
  • ReDoS防御 --用户提供的正则表达式模式有长度限制,并检查了危险的构造。
  • API安全 --HTTP请求强制执行30秒超时、重定向深度限制和TTL响应缓存。
  • 子流程限制 --Python进程输出的上限为1MB,以防止内存耗尽。

发展

npm install          # Install dependencies
npm run build        # Compile TypeScript
npm test             # Run unit tests
npm run test:watch   # Run tests in watch mode
npm run dev          # Run with ts-node (development)

环境变量

|变量|默认值|描述| |:--|:--|:--| | LILITH_DIR | ../lilith (相对于dist)| Lilith安装路径| | PYTHON_CMD | python3 |Python解释器命令|

引用

如果你在研究中使用Pythia,你必须引用Lilith的论文:

@article{Bernon:2015hsa,
    author  = "Bernon, J\'er\'emy and Dumont, B\'eranger",
    title   = "{Lilith: a tool for constraining new physics from Higgs measurements}",
    journal = "Eur. Phys. J. C",
    volume  = "75",
    pages   = "440",
    year    = "2015",
    doi     = "10.1140/epjc/s10052-015-3645-9",
    eprint  = "1502.04138",
    archivePrefix = "arXiv"
}

@article{Kraml:2019sis,
    author  = "Kraml, Sabine and others",
    title   = "{Lilith-2: improved constraints on new physics from Higgs measurements}",
    year    = "2019",
    eprint  = "1908.03952",
    archivePrefix = "arXiv"
}

致谢

| | | |:--|:--| | Sabine Kraml和Lilith团队 |格勒诺布尔LPSC——物理引擎| | ATLAS和CMS合作 |希格斯玻色子测量| | HEPData 数据 |达勒姆/欧洲核子研究中心——数据档案| | Anthropic |模型上下文协议|

参考文献

|资源|链接| |:--|:--| |百合二号来源| | |莉莉丝纸| arXiv:1502.04138 | | HEPData | Hepdata.net | |CERN开放数据| opendata.cern.ch | |LHC希格斯XS WG| twiki.cern.ch/LCHPhysics/LHCHWG | |模型上下文协议| 模型上下文协议.io |

许可证

GNU通用公共许可证v3.0 --Pythia和捆绑的Lilith库都获得了GPL-3.0许可。

*“希格斯玻色子是理解宇宙质量起源的关键。”*

--彼得·希格斯

专为开放科学和粒子物理研究而设计。

目录标签

目录标签

PythonClaudeAI代理粒子物理本地部署Higgs玻色子MCP服务器AI助手物理计算

支持客户端

Claude

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

20

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP