Skip to content

Commit 8ee4ab1

Browse files
authored
Merge pull request #187 from GitGuardian/gmendy/NHI-1744/migrate-mcp-views-to-agent-activity
feat(client): migrate MCP endpoints from nhi/ai/... to agent-activity/...
2 parents aa1727e + 63835f1 commit 8ee4ab1

6 files changed

Lines changed: 11 additions & 8 deletions
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
### Changed
2+
3+
- Update MCP endpoint paths from `nhi/ai/...` to `agent-activity/...` following server-side route migration.

pygitguardian/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1207,7 +1207,7 @@ def send_ai_discovery(
12071207
extra_headers: Optional[Dict[str, str]] = None,
12081208
) -> Union[Detail, AIDiscovery]:
12091209
response = self.post(
1210-
endpoint="nhi/ai/discovery",
1210+
endpoint="agent-activity/discovery",
12111211
data=ai_discovery.to_dict(),
12121212
extra_headers=extra_headers,
12131213
)
@@ -1227,7 +1227,7 @@ def log_mcp_activity(
12271227
extra_headers: Optional[Dict[str, str]] = None,
12281228
) -> Union[Detail, MCPActivityResponse]:
12291229
response = self.post(
1230-
endpoint="nhi/ai/mcp-activity",
1230+
endpoint="agent-activity/mcp-activity",
12311231
data=activity.to_dict(),
12321232
extra_headers=extra_headers,
12331233
)
@@ -1247,7 +1247,7 @@ def log_mcp_activities_bulk(
12471247
extra_headers: Optional[Dict[str, str]] = None,
12481248
) -> Union[Detail, MCPActivityBulkResponse]:
12491249
response = self.post(
1250-
endpoint="nhi/ai/mcp-activity/bulk",
1250+
endpoint="agent-activity/mcp-activity/bulk",
12511251
data={"activities": [a.to_dict() for a in activities]},
12521252
extra_headers=extra_headers,
12531253
)

tests/cassettes/test_log_mcp_activities_bulk_posts_to_correct_endpoint.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ interactions:
2020
User-Agent:
2121
- pygitguardian/1.30.0 (Linux;py3.11.15)
2222
method: POST
23-
uri: https://api.gitguardian.com/v1/nhi/ai/mcp-activity/bulk
23+
uri: https://api.gitguardian.com/v1/agent-activity/mcp-activity/bulk
2424
response:
2525
body:
2626
string: '{"ingested": 2, "duplicates": 0, "skipped": 0}'

tests/cassettes/test_log_mcp_activity.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ interactions:
1818
User-Agent:
1919
- pygitguardian/1.29.0 (Linux;py3.11.15)
2020
method: POST
21-
uri: https://api.gitguardian.com/v1/nhi/ai/mcp-activity
21+
uri: https://api.gitguardian.com/v1/agent-activity/mcp-activity
2222
response:
2323
body:
2424
string: '{"allowed":true,"reason":""}'

tests/cassettes/test_send_ai_discovery.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ interactions:
2020
User-Agent:
2121
- pygitguardian/1.29.0 (Linux;py3.11.15)
2222
method: POST
23-
uri: https://api.gitguardian.com/v1/nhi/ai/discovery
23+
uri: https://api.gitguardian.com/v1/agent-activity/discovery
2424
response:
2525
body:
2626
string: '{"user":{"hostname":"toto-laptop","username":"toto","machine_id":"1234567890","user_email":"toto@gitguardian.com"},"servers":[{"name":"https://mcp-server-1.com","display_name":"","tools":[],"resources":[],"prompts":[],"configurations":[{"name":"mcp-configuration-1","agent":"cursor","scope":"user","transport":"http","project":null,"command":null,"args":[],"env":{},"url":"https://mcp-server-1.com","headers":{}}]}],"discovery_duration":0.5}'

tests/test_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1962,7 +1962,7 @@ def test_delete_invitation(client: GGClient):
19621962
def test_send_ai_discovery(client: GGClient):
19631963
"""
19641964
GIVEN a client
1965-
WHEN calling POST /nhi/ai/discovery endpoint
1965+
WHEN calling POST /agent-activity/discovery endpoint
19661966
THEN an AI discovery is sent
19671967
"""
19681968

@@ -2006,7 +2006,7 @@ def test_send_ai_discovery(client: GGClient):
20062006
def test_log_mcp_activity(client: GGClient):
20072007
"""
20082008
GIVEN a client
2009-
WHEN calling POST /nhi/ai/mcp-activity endpoint
2009+
WHEN calling POST /agent-activity/mcp-activity endpoint
20102010
THEN an MCP activity is logged
20112011
"""
20122012

0 commit comments

Comments
 (0)