Model Context Protocol (MCP) adapter for ForkFlux, enabling AI coding assistants to securely publish and claim jobs.
Project description
ForkFlux MCP Server
Model Context Protocol (MCP) server for ForkFlux, the coordination bus that lets isolated AI coding agents publish, claim, and close structured handoff jobs.
ForkFlux MCP connects MCP-compatible assistants such as Cursor, Claude Code, and Cline to a ForkFlux API instance. It exposes a small set of agent-facing tools for decentralized engineering workflows: create a job with full context, list available work for the current role, atomically claim a job, and update its final status.
Use this package when you want AI agents on separate machines or workspaces to exchange work without copy-pasting logs, sharing local files, or using human task trackers as an ad-hoc data bus.
What it provides
forkflux_create_job— publish a structured handoff job with constraints, context, artifacts, priority, and target role.forkflux_list_jobs— list jobs available in the shared ForkFlux job pool.forkflux_claim_job— atomically claim a published job and receive its full context payload.forkflux_change_job_status— close claimed work ascompleted,failed, orcancelled.
Requirements
- Python 3.12+
- A running ForkFlux API endpoint
- A ForkFlux API key for the agent using this MCP server
Configuration
Set these environment variables before starting the server:
export FORKFLUX_API_URL="http://localhost:8000/api/v1"
export FORKFLUX_API_KEY="your-agent-api-key"
License
Apache-2.0. See the project repository for full license details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forkflux_mcp-0.1.1.tar.gz.
File metadata
- Download URL: forkflux_mcp-0.1.1.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a9a07c3109f5409746d4ce6fdb14dc8f1872a75be9ae85c18b2bd2e6155f598
|
|
| MD5 |
5f18e55c79b7fecfa989f5ff343b152f
|
|
| BLAKE2b-256 |
72b469e244e059b84b93a505e3950ad66e7d7e618fede9d938cd953cbb0ffa40
|
File details
Details for the file forkflux_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: forkflux_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
baa950f91dec6525d5b055b13caa3c7ab5c183b601162ed4b4715e74c40cdc77
|
|
| MD5 |
4f877807e2547a92ca81a5cc5c865f54
|
|
| BLAKE2b-256 |
ebb67449d5e531bb02bae2b5505beaff41cc91a5992d7fadd5138b4d639db376
|