Skip to main content

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 the boost_corr executable using one raw file and a shared qmap input; returns task_id and task_group_id from the submitted compute job.
  • get_boost_corr_metadata - Generate metadata from a boost_corr output HDF file
  • get_generic_metadata - Read all HDF5 attributes from an output file in a JSON-serializable format
  • list_xpcs_collections - List configured XPCS collections and allowed basepaths/permissions
  • list_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 access
  • globus_transfer_search_endpoints_and_collections - Search visible endpoints and collections
  • globus_transfer_submit_task - Submit a transfer task, await completion/timeout, and return status plus recent events
  • globus_transfer_get_task_events - Get task events for transfer progress and troubleshooting
  • globus_transfer_get_task_progress - Wait for transfer progress and return task status plus recent events
  • globus_transfer_list_directory - List directory contents on a collection; filename_regex filtering applies before limit and offset pagination; cached defaults to true and can be set to false to force a fresh listing

Notes:

  • globus_transfer_list_directory applies filename_regex before pagination, so narrow queries can still return matches without raising limit. 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)

Source distribution for globus-mcp-xpcs 0.2.0
File Size Uploaded Provenance
globus_mcp_xpcs-0.2.0.tar.gz 78.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for globus-mcp-xpcs 0.2.0
File Interpreter ABI Platform
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page