PetPals KittyClaw MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PetPals KittyClaw MCP Serverlist tickets in the Backlog column"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PetPals KittyClaw MCP Server
MCP Server for managing KittyClaw task board — a safe control plane for AI agents without direct repository, shell, or git access.
What This MCP Server Does
This MCP server allows ChatGPT to manage project workflows through KittyClaw (a kanban task board), while never gaining direct access to:
Shell commands
Git operations (commit, push, clone)
Repository file editing
Arbitrary HTTP requests
Architecture
ChatGPT (via OpenAI MCP Tunnel)
↓ MCP stdio
PetPals KittyClaw MCP Server
↓ REST API (localhost:5230)
KittyClaw Task Board
↓ tickets / comments / status / evidence
Agents (Codex / Cursor / Jules / etc.)
↓ branch / worktree / validation output
PetPals Repository
↓ completion report / evidence
KittyClaw Review → Verified → Human Approval → DoneChatGPT acts as architect / planner / reviewer.
KittyClaw is the control plane + evidence hub.
Agents are executors.
Danil (you) is the owner / final approver.
Related MCP server: mcp-gitpro
Installation
git clone https://github.com/Danissimode/petpals-kittyclaw-mcp.git
cd petpals-kittyclaw-mcp
npm install
npm run buildConfiguration
Copy the example policy and edit it:
mkdir -p ~/.config/petpals-kittyclaw-mcp
cp config/policy.example.yaml ~/.config/petpals-kittyclaw-mcp/policy.yaml
# Edit allowed_projects, labels, transitions as neededSet environment variables (optional):
export KITTYCLAW_BASE_URL=http://localhost:5230
export KITTYCLAW_AUTHOR=chatgpt
export PETPALS_KITTYCLAW_POLICY=~/.config/petpals-kittyclaw-mcp/policy.yaml
export PETPALS_KITTYCLAW_AUDIT_LOG=~/.local/share/petpals-kittyclaw-mcp/audit.jsonlRunning Locally (stdio)
npm run build
node dist/index.jsWith custom config:
node dist/index.js --config ~/.config/petpals-kittyclaw-mcp/policy.yamlConnecting via OpenAI Secure MCP Tunnel
1. Initialize
export CONTROL_PLANE_API_KEY="sk-..."
export CONTROL_PLANE_TUNNEL_ID="tun_..."
./scripts/openai-tunnel-init-stdio.sh2. Doctor Check
./scripts/openai-tunnel-doctor.sh3. Run Tunnel
./scripts/openai-tunnel-run.sh4. Emergency Stop
./scripts/emergency-stop.shMCP Tools Exposed
Read-Only Board Tools
Tool | Description |
| List allowed projects |
| Get project details |
| Compact board snapshot |
| List columns |
| List members |
| List labels |
| List tickets (compact) |
| Get ticket details + comments |
| List comments |
| Get mentions for handle |
| List blocked tickets |
Mutating Ticket Tools
Tool | Description |
| Create ticket with author |
| Add comment with author |
| Update description |
| Assign member |
| Set priority (Idea/NiceToHave/Required/Critical) |
| Add label |
| Create subtask |
| Move status (with policy enforcement) |
PetPals Governance Tools
Tool | Description |
| Attach structured Task Contract to ticket |
| Attach acceptance criteria |
| Attach validation commands (text only) |
| Request structured completion report |
| Review evidence and return verdict |
| Mark for human review |
| Reject completion with reason |
| Mark as verified (never Done) |
| Read recent audit events |
Denied Tools (Explicitly Blocked)
These tools do not exist in this MCP server:
run_shell_commandgit_commit,git_pushdelete_ticket,delete_projectmove_to_done_without_reviewexecute_agent_directlyedit_repo_filesapply_patchgeneric_http_requestraw_openapi_call
Status Model
Backlog → Ready → InProgress → Review → ChangesRequested
↓ ↓
Blocked Verified → Done (owner only)
↓
Rejected (owner only)ChatGPT can move: Backlog↔Ready, InProgress→Blocked/Review, Review→ChangesRequested/Verified, ChangesRequested→InProgress
Agent can move: Ready→InProgress, InProgress→Review/Blocked
Owner can move: Verified→Done, Any→Rejected
Security Model
See docs/security-model.md for full details.
Key principles:
No shell execution
No git operations
No direct repo file access
No generic HTTP proxy
Comments are untrusted data (prompt injection protection)
Owner-only Done transition
Audit logging of all tool calls
Secret redaction in outputs and logs
Workflow
See docs/petpals-workflow.md for the full PetPals evidence workflow.
Tech Stack
Node.js 20+
TypeScript 5.7
@modelcontextprotocol/sdk(stdio transport)zod(input validation)undici/ native fetch (HTTP client)yaml(policy config)vitest(testing)
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Danissimode/petpals-kittyclaw-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server