← Back to kittyclaw.dev

I use KittyClaw to… ship a product integration

Turn a product into something AI assistants can operate, then make it discoverable

An MCP server gives AI assistants a standard way to use a product. The hard part is not only writing the endpoint. A team must choose a small first scope, test the real release, settle architecture questions, publish trustworthy metadata and keep proof for every claim.

KittyClaw was the project control system for this work. Its board sent each ticket to a specialist agent, stopped incomplete work at explicit validation steps and reserved one decision for the owner. The result was a seven-tool server in KittyClaw v0.16.0 and an active entry in the official MCP registry, produced in less than 5 hours of estimated active work.

The useful result

A client that understands MCP can discover KittyClaw tools through the standard protocol. The release was tested as a downloadable artifact before its metadata was submitted to the registry. This matters because the same client integration can now use the protocol instead of a KittyClaw-specific adapter.

Why an organized workflow matters

A server can appear finished while still being impossible to ship. Its tool list may grow during development. The release metadata may disagree with the binary. A test suite can pass without proving that a downloaded release works with a real MCP client. A directory form can then repeat an unverified claim.

KittyClaw made those risks visible as separate stages. A ticket could advance only when it carried the proof required by the next stage. Agents handled research, implementation, testing, release preparation and submissions. The owner handled the one architecture choice that changed the product boundary.

What KittyClaw coordinated

1. Decision briefConfirm the audience, official SDK, distribution options and a fixed v1 tool count before code.
2. BuildImplement thin proxy tools over the existing API. Do not create a second business-logic layer.
3. Technical validationRun targeted MCP tests and the existing API suite. Return failures to the build stage.
4. Human decisionPause when an architecture choice changes scope. Record one owner decision, then resume.
5. Release proofDownload the tagged artifact, run it, connect a real MCP client and compare the exposed tools with the promised list.
6. Distribution and measureSubmit only to suitable free surfaces, log each outcome and schedule a later measurement ticket.

The real run

The brief fixed the first version at exactly seven tools. The implementation embedded a Streamable HTTP endpoint at /mcp and used the official ModelContextProtocol.AspNetCore SDK. Independent validation covered 21 MCP tests and 88 API tests.

During implementation, a committer refused a change that targeted the wrong repository and routed the conflict to an explicit human decision. The owner settled the product boundary, then the workflow resumed through reconstruction, validation and approval.

Before submission, the tagged v0.16.0 archive was downloaded and launched, then a real client listed all seven tools. The registry entry io.github.Ekioo/kittyclaw was active when the evidence was verified. Ticket and comment timestamps put the tracked stages at about 4 hours 56 minutes, so we use the cautious formulation "less than 5 hours of estimated active work." This reconstruction is not an exact timer, and a future run is not guaranteed to take the same time.

What we learned

Freeze the public promise before implementation. Treat release proof as a separate deliverable, not as a consequence of passing source tests. Route a scope-changing disagreement to one named human instead of letting agents negotiate it indefinitely. Finally, plan distribution in the brief so registry metadata is checked alongside the product, not written from memory after release.

How to do this with KittyClaw

Prerequisites

  • A KittyClaw project connected to the product repository.
  • An existing product API that the MCP tools can call.
  • A human owner available for decisions that change scope or architecture.
  • A client capable of initializing an MCP server and listing its tools.

Minimal pipeline

  1. Decision brief: research agent. Exit when every public claim has a primary source and the v1 tool count is fixed.
  2. Build: implementation agent. Exit when the endpoint and thin proxy tools compile and targeted tests pass.
  3. Technical validation: QA agent. Return to Build on failure. Advance only with commands, results and tool-count evidence.
  4. Owner decision: human validation. Use only when the implementation changes repository, product boundary or scope.
  5. Release proof: release agent. Exit only after testing the tagged download with a real client.
  6. Submission: distribution agent. Log the submitted metadata, live URL and reason for every skipped directory.
  7. Measure: scheduled ticket. Recheck listing status and agreed indicators after the chosen observation period.

Configuration

Create the columns above in one KittyClaw pipeline. Assign one processor to each automated column. Give every processor a narrow mission, the required evidence paths and one configured success route. Configure failure routes back to the stage that can correct the problem. Keep the Owner decision column manual. The included workflow file provides reusable processor missions, passage rules and ticket templates.

For the server itself, register the official SDK, map /mcp, expose only thin wrappers over existing operations and put activation behind a product setting. KittyClaw currently exposes its own server through the persistent Enable the MCP server setting. Your product can use an equivalent explicit control.

Limits

  • This workflow does not decide which product actions are safe to expose. That needs product and security judgment.
  • A registry listing proves discoverability, not adoption.
  • Directory rules can change. Reopen the official instructions before each submission.
  • The sample code contains placeholders and must be adapted to the product's API and authorization model.

Bootstrap kit

The kit separates the KittyClaw workflow from the MCP implementation. Run install-kittyclaw-workflow.ps1 against an existing project to create the pipeline, columns, processors and routes through the KittyClaw API. Then use the ticket templates, decision brief, endpoint example, registry metadata and submission checklist.

Evidence and detailed chronology

This secondary section separates the verified historical record from the reusable guide.

  • Decision brief: KittyClaw-Front ticket #214, comments 474 and 475.
  • Build and tests: ticket #215, comments 476, 478, 496 and 499.
  • Architecture refusal and decision: ticket #221 and product ticket #217.
  • Release and live-client proof: ticket #216, comments 545, 553 and 554.
  • Public proof: GitHub release v0.16.0, official MCP registry query, and awesome-mcp-servers PR #12450.
  • Fact-check record: .agents/fact-checker/report-ship-mcp-server-with-kittyclaw-2026-08-19.md.

Build the workflow before you build the integration

Use KittyClaw to make scope, proof, human decisions and distribution part of one visible project.