About Globus MCP
Globus MCP is an MCP server published by globus in the Developer Tools category: an MCP server implementation enabling AI applications to interact with Globus services.
The repository has 12 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/globus/globus-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Globus MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 6 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
1 check has not been run yet.
Releases
README
Globus MCP Server
The Globus MCP Server enables LLM applications to interact with Globus services.
Supported Tools
Globus Transfer
globus_transfer_list_endpoints_and_collections- List endpoints and collections the user has access toglobus_transfer_search_endpoints_and_collections- Use a filter string to search all endpoints and collections that are visible to the userglobus_transfer_submit_task- Submit a transfer task between two collectionsglobus_transfer_get_task_events- Get a list of task eventsglobus_transfer_list_directory- List contents of a directory on a collection
Globus Compute
globus_compute_list_endpoints- List endpoints that the user has access toglobus_compute_register_python_function- Register a Python functionglobus_compute_register_shell_command- Register a shell commandglobus_compute_submit_task- Submit a task to an endpointglobus_compute_get_task_status- Retrieve the status and result of a task
Configuration
The following configuration is compatible with most LLM applications that support MCP such as Claude Desktop:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
Limiting Tool Registration
By default, the Globus MCP server registers tools for every service. To register tools for only
specific services, use the --services command-line flag:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
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"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}
README fetched from the repository 6 days ago. The original is authoritative.