Dispatcher MCP Server
An MCP (Model Context Protocol) server that acts as a wrapper around the `dpdispatcher` library. It allows language models or other MCP clients to submit and manage computational jobs on local machines or HPC clusters supported by `dpdispatcher`.
PhelanShao
README
Dispatcher MCP Server
An MCP (Model Context Protocol) server that acts as a wrapper around the dpdispatcher
library. It allows language models or other MCP clients to submit and manage computational jobs on local machines or HPC clusters supported by dpdispatcher
.
Features
- Exposes
dpdispatcher
functionality via standard MCP tools. submit_job
: Submits a new computation job.query_status
: Checks the status of a submitted job.cancel_job
: Attempts to cancel a running or queued job.fetch_result
: Retrieves the paths of result files for a completed job.- Includes MCP Resources and Prompts to guide interactive job configuration.
- Supports stdio transport for local integration (e.g., with Cline).
Setup
-
Prerequisites:
- Python 3.x
dpdispatcher
library installed (pip install dpdispatcher
)mcp
library installed (pip install mcp
)anyio
library installed (pip install anyio
)
-
Clone/Place Files: Ensure
fast_server.py
andjob_manager.py
(and__init__.py
) are within a directory (e.g.,dispatcher_mcp_server
). -
Configure
dpdispatcher
: If submitting to remote HPCs or Bohrium, ensuredpdispatcher
itself is correctly configured (e.g., SSH keys, Bohrium credentials).
Running the Server
Navigate to the parent directory containing dispatcher_mcp_server
and run:
python dispatcher_mcp_server/fast_server.py
The server will start and listen via stdio.
Integration with MCP Clients (e.g., Cline)
Add the following configuration to your client's MCP settings (e.g., mcp_settings.json
for Cline), adjusting paths as necessary:
{
"mcpServers": {
"dispatcher-mcp-server": {
"command": "python",
"args": [
"dispatcher_mcp_server/fast_server.py"
],
"cwd": "/path/to/parent/directory/containing/dispatcher_mcp_server",
"env": {
"PYTHONPATH": "/path/to/parent/directory/containing/dispatcher_mcp_server"
},
"disabled": false
}
}
}
Restart the client to load the server.
Usage
Interact with the server using an MCP client. You can directly call tools like submit_job
by providing the necessary arguments (machine config, resources config, task details), or use the configure_job
prompt to guide an LLM through an interactive configuration process. Helper resources like dpd://examples/machine/{type}
are available for context.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.