tschoonj avatar

Xraylib Mcp Server

tschoonj/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 tools

Public 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

CI Docker Image PyPI License: BSD-3-Clause

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


View the full README on GitHub

Details

Repository
github.com/tschoonj/xraylib-mcp-server
Category
Data & Analytics
Package
xraylib-mcp-server
Transport
STDIO
Registry
MCP registry, active

More from tschoonj

Related Data & Analytics MCP servers

View all
1xerno42 avatarHelldivers2 Mcpxerno42/helldivers2-mcpMCP server exposing live Helldivers 2 galactic war data.2stars
2adelaidasofia avatarMulti-account MCP for Gmail, Calendar, Drive, Docs, and Sheets — 61 tools, tokenadelaidasofia/google-workspace-mcpMulti-account MCP for Gmail, Calendar, Drive, Docs, and Sheets — 61 tools, token-efficient, macOS…1stars
3anomalyarmor avatarAnomalyArmoranomalyarmor/agentsData observability tools for engineering teams: alerts, freshness, schema drift, lineage, quality.0stars
4boolsai-ai avatarBoolsai Scanboolsai-ai/mcpLive tech-stack scan of any public site — vendors, account IDs, scripts, JSON-LD. 2 tools.0stars
5trendsmcp-ai avatarYouTube Trends MCPtrendsmcp-ai/youtube-trends-mcpYouTube search interest and trend data over time, with growth metrics. Free key at trendsmcp.ai1stars
6akshaysharma1088 avatarDataRangerakshaysharma1088/datarangerRead-only data patrol for AI agents: find broken partitions, prove fixes, escalate the rest.1stars