MCP.so
登录

Dispatcher MCP Server

@PhelanShao

基本信息

分类

开发工具

传输方式

stdio

作者

PhelanShao

关于 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`.

#dpdispatcher#mcp-server#job-management

Dispatcher MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "dpdispatcher-mcp-server": {
      "command": "python",
      "args": [
        "dispatcher_mcp_server/fast_server.py"
      ]
    }
  }
}

Dispatcher MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Dispatcher MCP Server?

An MCP (Model Context Protocol) server that wraps the dpdispatcher library, allowing language models or other MCP clients to submit and manage computational jobs on local machines or HPC clusters supported by dpdispatcher.

How to use Dispatcher MCP Server?

Install Python 3.x and the required libraries (dpdispatcher, mcp, anyio). Place the server files (fast_server.py, job_manager.py, __init__.py) in a directory (e.g., dispatcher_mcp_server). Configure dpdispatcher if needed (e.g., SSH keys for remote HPCs, Bohrium credentials). Run python dispatcher_mcp_server/fast_server.py from the parent directory. The server listens via stdio and can be integrated with MCP clients (e.g., Cline) by adding a JSON configuration block to the client’s MCP settings.

Key features of Dispatcher MCP Server

  • Submits new computation jobs via the submit_job tool.
  • Checks job status with the query_status tool.
  • Cancels running or queued jobs using the cancel_job tool.
  • Retrieves result file paths for completed jobs via fetch_result.
  • Includes MCP Resources and Prompts for guided interactive job configuration.
  • Supports stdio transport for local integration (e.g., with Cline).

Use cases of Dispatcher MCP Server

  • Submit computational jobs to local machines or HPC clusters through an LLM interface.
  • Monitor job progress and retrieve results programmatically via MCP clients.
  • Cancel jobs that are no longer needed without manual intervention.
  • Guide an LLM through an interactive job configuration process using built-in prompts.

常见问题

1

What does Dispatcher MCP Server do?

It acts as a wrapper around the `dpdispatcher` library, exposing its job submission and management functions (submit, query, cancel, fetch result) as standard MCP tools for use by language models or other MCP clients.

2

What are the runtime dependencies?

Python 3.x is required, along with the `dpdispatcher`, `mcp`, and `anyio` libraries (all installable via pip).

3

How do I configure dpdispatcher for remote HPCs?

If submitting to remote HPC clusters or Bohrium, ensure `dpdispatcher` itself is correctly configured (e.g., SSH keys for HPCs, Bohrium credentials). The server does not manage these credentials.

4

What transport does the server use?

The server uses stdio transport (standard input/output). It is designed for local integration with MCP clients running in the same process environment.

5

How do I integrate Dispatcher MCP Server with Cline?

Add a JSON block to your Cline MCP settings (e.g., `mcp_settings.json`) specifying the command (`python`), arguments (`dispatcher_mcp_server/fast_server.py`), the working directory, and optionally the `PYTHONPATH` environment variable. Then restart the client.

评论

开发工具 分类下的更多 MCP 服务器