Jobworkerp MCP Proxy Server (Experimental)

by jobworkerp-rs

245 downloads
Not rated
GitHub

About

Jobworkerp MCP Proxy Server is a proxy server that mediates between remote jobworkerp-rs servers and MCP tools. It converts MCP tool list and calltool requests into asynchronous jobs for jobworkerp-rs and returns results to the client.

Details

Author
jobworkerp-rs
Downloads
245
Categories
Other

- Proxies MCP client requests to a jobworkerp server as async jobs
- Supports all-in-one mode with embedded jobworkerp-rs
- Supports proxy mode connecting to an existing jobworkerp server
- Enables LLMs to automatically create reusable workflows
- Runs as a single binary or a separate proxy process

Build with cargo build, then run one of the four binaries: sse-server, stdio-server (all-in-one mode), sse-proxy-server, or stdio-proxy-server (proxy mode). Configure environment variables or a .env file to set the bind address, jobworkerp server URL, timeout, and log level.

Jobworkerp MCP Proxy Server (Experimental)

日本語版はこちら

Jobworkerp MCP Proxy is a proxy server implementation that mediates between remote jobworkerp-rs servers and MCP tools (Model Control Protocol).

Overview

The Jobworkerp MCP proxy server receives MCP tool list requests and call_tool requests from MCP clients, converts them into asynchronous jobs for jobworkerp-rs, and executes the tools. The results are then returned to the client.

Features

- Proxy MCP client requests to jobworkerp
- Convert requests into asynchronous jobs and forward them to the jobworkerp server
- Return asynchronous processing results to MCP clients
- Tool creation capabilities
- Create Reusable Workflows: Build workflows that can be reused as tools
- Create Custom Workers: Implement specialized tools for specific processes
- Automatic Tool Creation by LLMs: LLM used as MCP clients can automatically create necessary tools (by Tool: REUSABLE_WORKFLOW)

Structure

- proxy-server/: MCP Proxy server implementation
- all-in-one/: Integrated package including jobworkerp-rs as an MCP server

Operation Modes

All-in-One Mode

When built as an All-in-One package (in the all-in-one/ directory) including jobworkerp-rs, it operates as an MCP server in a single binary. In this mode, both the proxy server and jobworkerp server functionalities run in a single process.

Features:

- Single binary operation
- No need to start a separate jobworkerp server
- Simple deployment and management
- Ideal for local development and testing

Proxy Mode

Operates as a proxy connecting to an existing jobworkerp server. In this mode, it receives MCP requests and forwards them to the configured remote jobworkerp server.

Features:

- Integration with existing jobworkerp infrastructure
- Enables scalable environment setup
- Load distribution through resource distribution
- Suitable for large-scale production environments

Build and Run

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.