@ebowwa/mcp-ownership
v0.1.2
Published
MCP server for tracking package ownership, domains, and responsibilities across a codebase.
Downloads
54
Readme
@ebowwa/ownership-mcp
MCP server for tracking package ownership, domains, and responsibilities across a codebase.
Installation
bun add @ebowwa/ownership-mcpUsage with Claude Desktop
Add to your Claude Desktop config:
{
"mcpServers": {
"ownership": {
"command": "node",
"args": ["/path/to/ownership-mcp/dist/index.js"]
}
}
}Tools
| Tool | Description |
|------|-------------|
| scan_ownership | Scan codebase for ownership declarations |
| get_owner | Get packages by domain or responsibility |
| list_domains | List all declared domains |
| list_responsibilities | List all declared responsibilities |
| find_orphans | Find packages without ownership |
| declare_ownership | Add ownership to package.json |
| ownership_report | Generate comprehensive ownership report |
Example Usage
# Scan for ownership
scan_ownership(rootPath: "/workspace")
# Get owner of a domain
get_owner(domain: "terminal")
# Find orphaned packages
find_orphans()
# Declare ownership
declare_ownership(
packagePath: "/workspace/packages/terminal",
domain: "terminal",
responsibilities: ["ssh", "tmux"]
)
# Full report
ownership_report()package.json format
The MCP reads/writes ownership in package.json:
{
"name": "@ebowwa/terminal",
"ownership": {
"domain": "terminal",
"responsibilities": ["ssh", "tmux", "session-management"]
}
}