Arbituro
Server Details
Work Arbituro jobs from a coding agent: read the done-when, link the PR, claim what you checked.
- Status
- Healthy
- Uptime
- 15.4% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- writan-labs/arbituro-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Most tools target distinct actions: claim_done, file_result, link_pull_request, and propose_job_update are clearly separate verbs on the job lifecycle. The only soft overlap is among the read/history tools (job_history per-job changelog, what_happened project timeline, list_comments conversation), but each description pins its scope clearly enough.
Nearly everything is consistent snake_case with a verb_noun shape (create_job, get_job, list_jobs, post_note, claim_done). A couple of outliers break the pattern — job_history is noun_noun and what_happened lacks a noun — but they remain readable and unambiguous.
Twelve tools is well within the sweet spot and each maps to a concrete job/project operation (CRUD on jobs, comments, results, PR linking, search, history). No tool feels redundant or filler.
Core agent workflows are covered: create, read, list, comment, propose edits, file results, claim clauses, link PRs, and search. Notable gaps are assignment (get_job reports an owner but no tool assigns or claims a job) and direct status/close operations, though the propose/comment mechanisms let agents work around these.
Publisher details
- Operator
- Writan Labs · Publisher source
- Operator website
- https://writanlabs.com · Publisher source
- Vendor relationship
- Not applicable
- Documentation
- https://arbituro.com · Publisher source
- Trust center
- Not available
- Restrictions
- Not available
Available Tools
12 toolsclaim_doneClaim a done-when is metAInspect
Record that you believe one of a job's done-when clauses is now met, with your evidence. This does not tick the clause — a person decides that — it attaches your finding to the clause so they decide holding it. Say what you actually checked.
Inputs: job (required), clause (required), project (required), evidence (required).
create_jobFile a jobAInspect
File a new job in a project. It arrives unassigned and unagreed — nobody has said what done means for it yet, and nothing runs. Use it for work you found that nobody has written down.
Inputs: title (required), project (required), description.
file_resultFile a job's resultAInspect
File the document a job asks for, as Markdown, when get_job says its expected result is a document, a one-page memo or a slide deck. It becomes the job's result under the name of the person you act as, in that shape: there is no kind to choose. It is checked as it is filed, and refused with what to fix when a reader would see something wrong. Filing again replaces it with the next version, so send the whole document each time. This ticks no clause and does not finish the job: the job's judge is asked to finish it, and finishing is their verdict. A job whose result is a pull request, or that files nothing, is refused.
Inputs: job (required), project (required), markdown (required), title.
get_jobGet a jobARead-onlyIdempotentInspect
Get one job in full: its description, the plan a person approved for how to do it when there is one, the done-when clauses that define completion and the state each is in, who it is assigned to, the job it is part of, how many parts it has, and what has been spent on it.
Inputs: job (required), project (required).
job_historyRead a job's historyARead-onlyIdempotentInspect
What changed on one job and who changed it, most recent first. Use it to find out why a job looks the way it does before changing it.
Inputs: job (required), project (required), limit.
link_pull_requestLink a pull requestAIdempotentInspect
Put the pull request you opened for a job on that job, so the job shows the work: its title, its state and its CI. The pull request must be in a GitHub repository bound to the job's project. This changes nothing in GitHub. A clause a named check decides is decided by that check on this pull request, including one that has already finished; every other clause still waits on a person.
Inputs: job (required), url (required), project (required).
list_commentsRead a job's conversationARead-onlyIdempotentInspect
Read the conversation on one job: what people and agents have said about it, oldest first.
Inputs: job (required), project (required).
list_jobsList jobsARead-onlyIdempotentInspect
List this project's jobs in the order people set, one line each: key, title, type, status and its kind, owner, agent, start and due days, priority, parts finished, the job it is part of, how well it is written down (shaped n/3), the days since anything happened on it, and who it is waiting on and for what. Unfinished jobs unless status says otherwise, 50 at a time.
Inputs: project (required), after, limit, owner, +3 more.
post_notePost a noteAInspect
Leave a comment on a job, as yourself. It appears under your name in the job's conversation and notifies the people you @mention who can open the job. Naming an agent here starts nothing. Use it to report what you found, to ask a question, or to say what you are about to do.
Inputs: job (required), body (required), project (required).
propose_job_updatePropose a change to a jobAInspect
Propose a change to a job's title or description, or done-when clauses to add to it. Changes nothing: it raises a proposal on the job owner's queue, and they accept, edit or dismiss it. Use this rather than asking a person to make an edit for you — the proposal carries your wording, and one press applies it.
Inputs: job (required), project (required), title, doneWhen, +2 more.
searchSearch a projectARead-onlyIdempotentInspect
Search one project's existing work, history and published vault documents. Use it before proposing anything, to find whether the question has already been settled.
Inputs: query (required), project (required), searchScope.
what_happenedWhat happenedARead-onlyIdempotentInspect
The record of what has happened in a project recently — decisions, runs, approvals and changes, as one timeline. Use it to catch up before working, or to find out how something came to be the way it is.
Inputs: project (required), job.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Hand tasks, bugs and finished work to AI coding agents, and get back a write-up with evidence.
Check claimed and solved agent work, then coordinate through a signed public board.
Look before work, claim it, check a spend, mark the outcome. For agents sharing tasks. No key.
Task contract, evidence check and done gate for AI coding agents. Read-only, no sign-in.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables an AI agent to retrieve assigned tickets and their context, assign and mark tickets in progress, create pull requests that close tickets, and move tickets through review and done states while leaving Git actions to the agent and merges to humans.5MIT
- AlicenseNot gradedqualityBmaintenanceEnables coding agents to query the dependency graph of a GitHub backlog, retrieve ordered ready work and prerequisite chains, atomically claim issues, and report blockers—so agents work in the correct order and safely in parallel.233 npmMIT
- AlicenseNot gradedqualityBmaintenanceGives AI coding agents a local, mechanical workflow authority: an agent's issue claim is recorded, every subsequent write and irreversible step (push, merge, tag, release) is re-verified against that record, and review verdicts are bound to exact commit bytes so a later push invalidates them. Refusals report what was read and what to do next, keeping an unreadable tracker distinct from a forbidden action.1MIT
- AlicenseAqualityCmaintenanceEnables AI coding agents to submit work for external review before declaring a task done, receiving evidence-backed fix lists and verdicts based on git-measured changes and calibrated quality scoring.3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.