Globus MCP Server
The Globus MCP Server enables LLM applications to interact with Globus services.
Recommended prompts
These are example prompts that can be used with this mcp server.
Prompt 1:
Run Multitau analysis for cycle 2026-2, tingxu202606, prefix Ib1202, with suffix ranging from 1 to 42, using rigaku3m_qmap_S270_D27_lin.hdf as the qmap.
Prompt 2:
Run Twotime analysis for cycle 2026-2, foster202606, prefix from F1173 to F1179, using designated qmaps for each measurement.
Supported Tools
XPCS
run_xpcs_boost_corr- Submit a compute function that executes theboost_correxecutable using onerawfile and a sharedqmapinput; returnstask_idandtask_group_idfrom the submitted compute job.get_boost_corr_metadata- Generate metadata from aboost_corroutput HDF fileget_generic_metadata- Read all HDF5 attributes from an output file in a JSON-serializable formatlist_xpcs_collections- List configured XPCS collections and allowed basepaths/permissionslist_xpcs_compute_endpoints- List configured XPCS compute endpoints and allowed basepaths/permissions
Globus Transfer
globus_transfer_list_endpoints_and_collections- List endpoints and collections the user can accessglobus_transfer_search_endpoints_and_collections- Search visible endpoints and collectionsglobus_transfer_submit_task- Submit a transfer task, await completion/timeout, and return status plus recent eventsglobus_transfer_get_task_events- Get task events for transfer progress and troubleshootingglobus_transfer_get_task_progress- Wait for transfer progress and return task status plus recent eventsglobus_transfer_list_directory- List directory contents on a collection;filename_regexfiltering applies beforelimitandoffsetpagination;cacheddefaults totrueand can be set tofalseto force a fresh listing
Notes:
globus_transfer_list_directoryappliesfilename_regexbefore pagination, so narrow queries can still return matches without raisinglimit. This README intentionally documents only XPCS and Transfer tools. Compute service tools are omitted.
Client Configuration
The following configuration is compatible with most LLM applications that support MCP such as Claude Desktop:
{
"mcpServers": {
"globus-mcp-xpcs": {
"type": "http",
"url": "http://127.0.0.1:8000/mcp"
}
},
}
Server Configuration
Install the latest server (supports Python 3.12 or later), set your secrets, and run the service:
pip install globus-mcp-server
export GLOBUS_CLIENT_ID="my-client-id"
export GLOBUS_CLIENT_SECRET="my-client-secret"
globus-mcp-xpcs
Specifying Client Credentials
If you've registered a client application
in the Globus web UI, you can specify the client
credentials via the GLOBUS_CLIENT_ID and GLOBUS_CLIENT_SECRET environment variables:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp-xpcs", "--transport", "stdio"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}
Metadata
Release files for globus-mcp-xpcs 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| globus_mcp_xpcs-0.2.0.tar.gz | 78.6 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| globus_mcp_xpcs-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 104.1 kB
Release files / globus_mcp_xpcs-0.2.0.tar.gz
| Download URL | globus_mcp_xpcs-0.2.0.tar.gz |
|---|---|
| Size | 78.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8fa51e4a92ad67c0cd96153f79a7db6538a407c078d674b3f5f9531856735335
|
|
BLAKE2b-256 checksum How to use checksums |
21dc403c9b4087cc9408c5f26669de227e235a5afbad5d858f546e2ddb3b6ed0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.
Transparency logRelease files / globus_mcp_xpcs-0.2.0-py3-none-any.whl
| Download URL | globus_mcp_xpcs-0.2.0-py3-none-any.whl |
|---|---|
| Size | 25.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
423bc1a7887247a1e840b89d11142335676f333a65fb829241ed19e599ed8ad3
|
|
BLAKE2b-256 checksum How to use checksums |
b49ab7e709ba850c8467fc34b9e374c44f1847e8335fab16c9e3d47e47bf3db1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.
Transparency logSecurity for globus-mcp-xpcs 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for globus_mcp_xpcs-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.