feat: add team-aware CRM queries and project tracking

This commit is contained in:
nac
2026-08-14 11:00:13 +00:00
parent 4b098eb4dd
commit 76e4cbf58a
13 changed files with 2761 additions and 263 deletions
+10 -1
View File
@@ -156,10 +156,18 @@ class ServerTests(unittest.TestCase):
"crm_overview",
"crm_filter_options",
"resolve_owner",
"list_teams",
"resolve_team",
"get_team",
"team_crm_overview",
"list_customers",
"get_customer",
"list_contacts",
"list_followups",
"list_projects",
"get_project",
"get_project_timeline",
"list_stale_customers",
},
)
@@ -188,7 +196,8 @@ class ServerTests(unittest.TestCase):
self.assertIn("include_raw", tools["list_customers"].inputSchema["properties"])
self.assertIn("include_raw", tools["list_contacts"].inputSchema["properties"])
self.assertIn("include_raw", tools["list_followups"].inputSchema["properties"])
self.assertIn("include_raw_followups", tools["get_customer"].inputSchema["properties"])
self.assertIn("include_raw", tools["get_customer"].inputSchema["properties"])
self.assertIn("include_details", tools["list_contacts"].inputSchema["properties"])
def test_tools_return_structured_error_for_nb_failures(self) -> None:
if FastMCP is None: