Jobworkerp MCP Proxy Server logo

Jobworkerp MCP Proxy Server

by jobworkerp-rs

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

View on GitHub

Last updated: N/A

What is Jobworkerp MCP Proxy Server?

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.

How to use Jobworkerp MCP Proxy Server?

The server can be run in All-in-One mode or Proxy mode. All-in-One mode includes jobworkerp-rs, while Proxy mode connects to an existing jobworkerp server. Build the project with cargo build and run the desired server binary (sse-server, stdio-server, sse-proxy-server, stdio-proxy-server) using cargo run --bin <binary_name>. Configure environment variables like MCP_ADDR and JOBWORKERP_ADDR or use a .env file.

Key features of Jobworkerp MCP Proxy Server

  • Proxy MCP client requests to jobworkerp

  • Convert requests into asynchronous jobs

  • Return asynchronous processing results to MCP clients

  • Tool creation capabilities (Reusable Workflows, Custom Workers, Automatic Tool Creation by LLMs)

Use cases of Jobworkerp MCP Proxy Server

  • Integrating MCP tools with jobworkerp-rs

  • Creating reusable workflows as tools

  • Implementing specialized tools for specific processes

  • Enabling LLMs to automatically create necessary tools

  • Using Claude Desktop as an MCP client

FAQ from Jobworkerp MCP Proxy Server

What is All-in-One mode?

All-in-One mode runs both the proxy server and jobworkerp server functionalities in a single process.

What is Proxy mode?

Proxy mode operates as a proxy connecting to an existing jobworkerp server, forwarding MCP requests to the configured remote server.

What environment variables are important?

MCP_ADDR (proxy server bind address), JOBWORKERP_ADDR (jobworkerp server URL), REQUEST_TIMEOUT_SEC (request timeout), and RUST_LOG (log level).

How do I configure Claude Desktop to use this proxy?

Edit the Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json) and add the MCP server settings with the correct command, arguments, and environment variables.

Where can I find the jobworkerp-rs project?

The jobworkerp-rs project is located at https://github.com/jobworkerp-rs/jobworkerp-rs.