PetPals KittyClaw MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KITTYCLAW_AUTHOR | No | Default author for operations | chatgpt |
| KITTYCLAW_BASE_URL | No | Base URL of the KittyClaw task board | http://localhost:5230 |
| PETPALS_KITTYCLAW_POLICY | No | Path to policy YAML file | ~/.config/petpals-kittyclaw-mcp/policy.yaml |
| PETPALS_KITTYCLAW_AUDIT_LOG | No | Path to audit log file | ~/.local/share/petpals-kittyclaw-mcp/audit.jsonl |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kitty.projects.listA | List all projects visible to the agent |
| kitty.project.getB | Get a specific project |
| kitty.board.summaryA | Get a board summary: columns, member count, label count, and open ticket count |
| kitty.columns.listC | List columns for a project |
| kitty.members.listB | List members for a project |
| kitty.labels.listB | List labels for a project |
| kitty.blockers.listB | List blocked tickets for a project |
| kitty.tickets.listA | List tickets for a project with optional filters |
| kitty.ticket.getB | Get a single ticket by ID |
| kitty.comments.listC | List comments for a ticket |
| kitty.mentions.getA | Get tickets where a user handle is mentioned |
| kitty.ticket.createC | Create a new ticket in a project |
| kitty.ticket.update_descriptionB | Update a ticket's description |
| kitty.ticket.add_commentB | Add a comment to a ticket |
| kitty.ticket.assign_memberB | Assign a member to a ticket |
| kitty.ticket.set_priorityC | Set a ticket's priority |
| kitty.ticket.add_labelB | Add a label to a ticket |
| kitty.ticket.create_subtaskB | Create a subtask under a parent ticket |
| kitty.ticket.move_statusB | Move a ticket to a new status |
| petpals.create_task_contractC | Create a task contract and update the ticket description with it |
| petpals.attach_acceptance_criteriaB | Attach acceptance criteria to a ticket description |
| petpals.attach_validation_commandsC | Attach validation commands to a ticket description |
| petpals.request_agent_completion_reportC | Request a structured agent completion report by adding a comment template |
| petpals.review_completion_reportB | Review a completion report for a ticket and return a verdict |
| petpals.mark_ready_for_human_reviewB | Mark a ticket as ready for human review by adding a comment |
| petpals.reject_completionA | Reject a ticket completion and add a comment with reasons |
| petpals.mark_verifiedA | Mark a ticket as verified by adding a review comment. Does NOT move to Done. |
| audit.recentA | Read the last N lines from the audit log |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/BeaverBoardKanban-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server