ParticlePhysics MCP Server
The ParticlePhysics MCP Server lets you query particle physics data from the PDG (Particle Data Group) database using two tools:
search_particle: Look up detailed properties of any particle, including:Mass (MeV/GeV), charge, spin, color
Quantum numbers (parity, C, I, G)
Lifetime or decay width
PDG MC ID and Review ID
list_decays: Retrieve all known decay channels for a particle, including branching fractions (exclusive/inclusive), decay descriptions, whether values are limits, and the source method used.
Input flexibility:
Natural-language names:
muon plus,pion zero,antiprotonAnti-particle notations:
antimuon,ubar,u~,u_barNumeric MC IDs:
11(electron),-13(muon plus),2212(proton)
Every response includes both human-readable text and a structured JSON payload for programmatic use.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ParticlePhysics MCP Serverwhat are the properties of the Higgs boson?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ParticlePhysics MCP Server
A Model Context Protocol server that lets Claude Desktop, IDEs, and other MCP clients look up particle properties and decay modes.
Supports natural-language queries (muon plus, pion zero, antiproton, anti up quark),
case-insensitive lookup, MC IDs (-13), and returns both human-readable text and a
structured JSON payload.
Table of Contents
Related MCP server: Physics MCP Server
Features
search_particle— mass (MeV + GeV), charge, spin, color, parity / C / I / G, lifetime or width, MCID, review IDlist_decays— exclusive / inclusive branching fractions with the source method namedNatural-language input —
muon plus,positive tau,pion zero,kaon minusAnti-particle support —
antimuon,anti up quark,ubar,u bar,u_bar,u~,antineutron; resolved via MCID negation, no name guessingMC ID lookup — query directly with
11,-2212, etc.Self-conjugate aware —
anti photonresolves togamma,anti pi0topi0Structured output — every response includes a fenced
```jsonblock alongside the human-readable text
Install
git clone https://github.com/uzerone/particlephysics-mcp-server.git
cd particlephysics-mcp-server
pip install -e .Configure your MCP client
Add one of the following to your client's MCP config (e.g. claude_desktop_config.json).
Using uvx from the cloned repo (no global install needed):
{
"mcpServers": {
"particlephysics": {
"command": "uvx",
"args": ["--from", "/absolute/path/to/particlephysics-mcp-server",
"python", "-m", "particlephysics_mcp_server"]
}
}
}Using a local virtualenv (after pip install -e .):
{
"mcpServers": {
"particlephysics": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["-m", "particlephysics_mcp_server"]
}
}
}Tools
search_particle
Input | Example |
Canonical name |
|
English alias |
|
Anti-particle |
|
Natural-language charge |
|
MC ID |
|
Sample call: search_particle({"query": "muon plus"})
Found 1 particle(s) matching 'muon plus':
1. mu
Name: mu+
PDG ID: -13
PDG Review ID: S004/2025
Mass: 105.6583755 MeV (0.1056583755 GeV)
Spin (J): 1/2
Charge: 1
Color: singlet
Quantum numbers: J=1/2
Lifetime: 2.196981148893498e-06
```json
{
"query": "muon plus",
"count": 1,
"particles": [{
"name": "mu+",
"mcid": -13,
"pdg_review_id": "S004/2025",
"mass": {"mev": 105.6583755, "gev": 0.1056583755},
"charge": {"value": 1.0, "fraction": "1"},
"spin": "1/2",
"color": {"multiplicity": 1, "label": "singlet"},
"quantum_numbers": {"J": "1/2"},
"lifetime": {"seconds": 2.197e-06, "stable": false, "text": "..."}
}]
}
```list_decays
Same identifier formats as search_particle. Tries exclusive_branching_fractions →
branching_fractions → inclusive_branching_fractions and reports which source it used.
Returns an empty decay list with stable=true for stable particles.
Sample call: list_decays({"particle_id": "tau"})
Decay modes for particle 'tau':
1. tau- --> mu- nubar_mu nu_tau (BR: 17.39 ± 0.04 %)
2. tau- --> e- nubar_e nu_tau (BR: 17.82 ± 0.04 %)
…
```json
{
"particle": {"name": "tau-", "mcid": 15, ...},
"source": "exclusive_branching_fractions",
"count": 137,
"decays": [{
"description": "tau- --> mu- nubar_mu nu_tau",
"branching_ratio_text": "17.39 ± 0.04",
"value_text": "17.39E-2",
"is_limit": false
}, ...]
}
```Changelog
See CHANGELOG.md for release notes.
Maintainer
License
MIT — see LICENSE.txt.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/uzerone/ParticlePhysics-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server