org_list
List all organizations managed by the Technical Project Manager to track projects, features, and tasks in a hierarchical structure.
Instructions
PROJECT MANAGEMENT: List all organizations. Usually only one org exists.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tpm_mcp/server.py:504-506 (handler)MCP tool handler for 'org_list': calls database method to fetch organizations and returns JSON-serialized list.if name == "org_list": orgs = db.list_orgs() return _json([o.model_dump() for o in orgs])
- src/tpm_mcp/server.py:432-436 (registration)Registers the 'org_list' tool with MCP server, including name, description, and input schema (empty object, no parameters).Tool( name="org_list", description="PROJECT MANAGEMENT: List all organizations. Usually only one org exists.", inputSchema={"type": "object", "properties": {}}, ),
- src/tpm_mcp/db.py:144-149 (helper)Core database implementation: executes SQL SELECT on 'orgs' table, ordered by name, and maps rows to Org model instances.def list_orgs(self) -> list[Org]: rows = self.conn.execute("SELECT * FROM orgs ORDER BY name").fetchall() return [ Org(id=r["id"], name=r["name"], created_at=datetime.fromisoformat(r["created_at"])) for r in rows ]