
Xraylib Mcp Server
Gives Claude direct access to xraylib's X-ray interaction database through 104 specialized tools. You get fluorescence line energies, absorption edge data, mass and atomic cross-sections for photoelectric, Rayleigh, and Compton interactions, plus scattering factors, refractive indices, and Auger transition rates. Parse chemical formulas, query the built-in NIST compound database, or pull radionuclide decay data. Runs via stdio for Claude Desktop, supports HTTP and SSE transports, and ships as a Docker image. Useful when you're doing X-ray fluorescence analysis, modeling photon transport, or need atomic physics constants without leaving your AI workflow.
- GitHub stars
- 2
- tools
- 55
- transport
- STDIO
- last updated
- Apr 14, 2026
Tools
55 toolsPublic tool metadata for what this MCP can expose to an agent.
AtomicNumberToSymbolconvert between atomic numbers and element symbols
convert between atomic numbers and element symbols
No parameter schema in public metadata yet.
SymbolToAtomicNumberconvert between atomic numbers and element symbols
convert between atomic numbers and element symbols
No parameter schema in public metadata yet.
AtomicWeightatomic weight (g/mol)
atomic weight (g/mol)
No parameter schema in public metadata yet.
ElementDensityelement density (g/cm3)
element density (g/cm3)
No parameter schema in public metadata yet.
ElectronConfigelectron configuration for a given shell
electron configuration for a given shell
No parameter schema in public metadata yet.
CompoundParserparse chemical formulas (e.g. `SiO2`, `Ca5(PO4)3F`)
parse chemical formulas (e.g. `SiO2`, `Ca5(PO4)3F`)
No parameter schema in public metadata yet.
Atomic_Factorsatomic scattering factors f0, f', f''
atomic scattering factors f0, f', f''
No parameter schema in public metadata yet.
LineEnergyfluorescence line and absorption edge energies (keV)
fluorescence line and absorption edge energies (keV)
No parameter schema in public metadata yet.
EdgeEnergyfluorescence line and absorption edge energies (keV)
fluorescence line and absorption edge energies (keV)
No parameter schema in public metadata yet.
FluorYieldfluorescence yields, jump factors, radiative rates
fluorescence yields, jump factors, radiative rates
No parameter schema in public metadata yet.
JumpFactorfluorescence yields, jump factors, radiative rates
fluorescence yields, jump factors, radiative rates
No parameter schema in public metadata yet.
RadRatefluorescence yields, jump factors, radiative rates
fluorescence yields, jump factors, radiative rates
No parameter schema in public metadata yet.
AtomicLevelWidthnatural widths of atomic levels (keV)
natural widths of atomic levels (keV)
No parameter schema in public metadata yet.
CS_Totalmass cross-sections (cm2/g)
mass cross-sections (cm2/g)
No parameter schema in public metadata yet.
CS_Photomass cross-sections (cm2/g)
mass cross-sections (cm2/g)
No parameter schema in public metadata yet.
CS_Raylmass cross-sections (cm2/g)
mass cross-sections (cm2/g)
No parameter schema in public metadata yet.
CS_Comptmass cross-sections (cm2/g)
mass cross-sections (cm2/g)
No parameter schema in public metadata yet.
CS_Energymass cross-sections (cm2/g)
mass cross-sections (cm2/g)
No parameter schema in public metadata yet.
CS_KNmass cross-sections (cm2/g)
mass cross-sections (cm2/g)
No parameter schema in public metadata yet.
CSb_Totalatomic cross-sections (barn/atom)
atomic cross-sections (barn/atom)
No parameter schema in public metadata yet.
CSb_Photoatomic cross-sections (barn/atom)
atomic cross-sections (barn/atom)
No parameter schema in public metadata yet.
CSb_Raylatomic cross-sections (barn/atom)
atomic cross-sections (barn/atom)
No parameter schema in public metadata yet.
CSb_Comptatomic cross-sections (barn/atom)
atomic cross-sections (barn/atom)
No parameter schema in public metadata yet.
CS_FluorLineline fluorescence cross-sections
line fluorescence cross-sections
No parameter schema in public metadata yet.
CSb_FluorLineline fluorescence cross-sections
line fluorescence cross-sections
No parameter schema in public metadata yet.
CS_FluorShellshell fluorescence cross-sections
shell fluorescence cross-sections
No parameter schema in public metadata yet.
CSb_FluorShellshell fluorescence cross-sections
shell fluorescence cross-sections
No parameter schema in public metadata yet.
DCS_Raylunpolarized differential cross-sections
unpolarized differential cross-sections
No parameter schema in public metadata yet.
DCS_Comptunpolarized differential cross-sections
unpolarized differential cross-sections
No parameter schema in public metadata yet.
DCSP_Raylpolarized differential cross-sections
polarized differential cross-sections
No parameter schema in public metadata yet.
DCSP_Comptpolarized differential cross-sections
polarized differential cross-sections
No parameter schema in public metadata yet.
FF_RaylRayleigh form factor and Compton scattering function
Rayleigh form factor and Compton scattering function
No parameter schema in public metadata yet.
SF_ComptRayleigh form factor and Compton scattering function
Rayleigh form factor and Compton scattering function
No parameter schema in public metadata yet.
MomentTransfmomentum transfer and Compton-scattered photon energy
momentum transfer and Compton-scattered photon energy
No parameter schema in public metadata yet.
ComptonEnergymomentum transfer and Compton-scattered photon energy
momentum transfer and Compton-scattered photon energy
No parameter schema in public metadata yet.
Fianomalous scattering factors
anomalous scattering factors
No parameter schema in public metadata yet.
Fiianomalous scattering factors
anomalous scattering factors
No parameter schema in public metadata yet.
ComptonProfileCompton profiles (total and per-shell)
Compton profiles (total and per-shell)
No parameter schema in public metadata yet.
ComptonProfile_PartialCompton profiles (total and per-shell)
Compton profiles (total and per-shell)
No parameter schema in public metadata yet.
AugerRateAuger transition rates and yields
Auger transition rates and yields
No parameter schema in public metadata yet.
AugerYieldAuger transition rates and yields
Auger transition rates and yields
No parameter schema in public metadata yet.
CosKronTransProbCoster-Kronig transition probabilities
Coster-Kronig transition probabilities
No parameter schema in public metadata yet.
Refractive_Index_Rereal and imaginary parts of the refractive index
real and imaginary parts of the refractive index
No parameter schema in public metadata yet.
Refractive_Index_Imreal and imaginary parts of the refractive index
real and imaginary parts of the refractive index
No parameter schema in public metadata yet.
GetCompoundDataNISTByNameaccess the built-in NIST compound database
access the built-in NIST compound database
No parameter schema in public metadata yet.
GetCompoundDataNISTByIndexaccess the built-in NIST compound database
access the built-in NIST compound database
No parameter schema in public metadata yet.
GetCompoundDataNISTListaccess the built-in NIST compound database
access the built-in NIST compound database
No parameter schema in public metadata yet.
GetRadioNuclideDataByNameaccess the built-in radionuclide database (X-ray lines, intensities, gamma energies)
access the built-in radionuclide database (X-ray lines, intensities, gamma energies)
No parameter schema in public metadata yet.
GetRadioNuclideDataByIndexaccess the built-in radionuclide database (X-ray lines, intensities, gamma energies)
access the built-in radionuclide database (X-ray lines, intensities, gamma energies)
No parameter schema in public metadata yet.
GetRadioNuclideDataListaccess the built-in radionuclide database (X-ray lines, intensities, gamma energies)
access the built-in radionuclide database (X-ray lines, intensities, gamma energies)
No parameter schema in public metadata yet.
ListLineConstantsenumerate valid constant names
enumerate valid constant names
No parameter schema in public metadata yet.
ListShellConstantsenumerate valid constant names
enumerate valid constant names
No parameter schema in public metadata yet.
ListTransitionConstantsenumerate valid constant names
enumerate valid constant names
No parameter schema in public metadata yet.
ListAugerConstantsenumerate valid constant names
enumerate valid constant names
No parameter schema in public metadata yet.
ListNISTCompoundConstantsenumerate valid constant names
enumerate valid constant names
No parameter schema in public metadata yet.
Sponsors
Readme
xraylib MCP Server
A Model Context Protocol (MCP) server that provides access to xraylib X-ray interaction data through a standardized interface. Query cross-sections, fluorescence lines, edge energies, and more from any MCP-compatible client.
Table of Contents
Details
- Repository
- github.com/tschoonj/xraylib-mcp-server
- Category
- Data & Analytics
- Package
xraylib-mcp-server- Transport
- STDIO
- Registry
- MCP registry, active