1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "servers": [{
10 "name": "public-mcp-fixture-smoke",
11 "url": "https://raw.githubusercontent.com/erenmyeager15/mcp-trust-rug-pull-monitor/master/src/__fixtures__/mcp-manifest.json",
12 "transport": "static_json",
13 "enabled": True,
14 "tags": ["public-demo"],
15 }],
16 "authorizedUseConfirmed": True,
17 "baselineMode": "compare_only",
18 "promoteCandidateBaseline": False,
19 "minimumAlertSeverity": "critical",
20 "checkVulnerabilities": False,
21 "checkTls": False,
22 "includeRawNormalizedSnapshot": False,
23 "requestTimeoutSeconds": 3,
24 "maxRetries": 0,
25 "concurrency": 1,
26 "dryRun": True,
27 "allowHttp": False,
28 "allowPrivateNetwork": False,
29 "maxResponseBytes": 16384,
30}
31
32
33run = client.actor("fascinating_lentil/mcp-trust-rug-pull-monitor").call(run_input=run_input)
34
35
36print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
37for item in client.dataset(run["defaultDatasetId"]).iterate_items():
38 print(item)
39
40