github analyzed 95e3c38

veriswarm/veriswarm-sdk

github

Official SDKs and MCP server for VeriSwarm — trust infrastructure for AI agents

maintainer
veriswarm
license
MIT
first seen
2026-06-04
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 95e3c38 · analyzer v18 · 7h ago

skills & prompt files 1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 10

  • fs veriswarm-veriswarm-sdk-95e3c38/cli/src/veriswarm_cli/client.py :41 with open(config_path) as f:
  • fs veriswarm-veriswarm-sdk-95e3c38/cli/src/veriswarm_cli/main.py :73 with open(config_path) as f:
  • fs veriswarm-veriswarm-sdk-95e3c38/github-action/check.py :108 with _OPENER.open(req, timeout=30) as resp:
  • fs veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/hooks/activity_reporter.py :23 from pathlib import Path
  • fs veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/hooks/guard_hook.py :24 from pathlib import Path
  • fs veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/secret_tripwire.py :13 from pathlib import Path
  • fs veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/setup.py :23 import shutil
  • fs veriswarm-veriswarm-sdk-95e3c38/python/src/veriswarm/adapters/guard_mixin.py :185 # API error — fail open (allow the call)
  • fs veriswarm-veriswarm-sdk-95e3c38/python/src/veriswarm/client.py :1289 with _OPENER.open(request, timeout=self.timeout_seconds) as response:
  • fs veriswarm-veriswarm-sdk-95e3c38/python/src/veriswarm/secret_tripwire.py :13 from pathlib import Path

shell / exec 2

  • shell veriswarm-veriswarm-sdk-95e3c38/cli/src/veriswarm_cli/main.py :328 import subprocess
  • shell veriswarm-veriswarm-sdk-95e3c38/github-action/check.py :510 import subprocess

network 19

  • net veriswarm-veriswarm-sdk-95e3c38/cli/src/veriswarm_cli/client.py :6 from urllib.error import HTTPError, URLError
  • net veriswarm-veriswarm-sdk-95e3c38/github-action/check.py :13 from urllib.error import HTTPError, URLError
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/client.py :4 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/hooks/activity_reporter.py :25 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/hooks/guard_hook.py :26 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/_shared.py :85 from urllib.parse import quote as _quote
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/a2a.py :11 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/agents.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/approvals.py :10 from urllib.parse import urlencode
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :10 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/events.py :8 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/passport.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :10 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/vault.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :6 import httpx
  • net veriswarm-veriswarm-sdk-95e3c38/python/src/veriswarm/client.py :6 from urllib.error import HTTPError, URLError

secrets 5

  • secrets veriswarm-veriswarm-sdk-95e3c38/cli/src/veriswarm_cli/client.py :35 api_key = os.environ.get("VERISWARM_API_KEY", "")
  • secrets veriswarm-veriswarm-sdk-95e3c38/github-action/check.py :53 API_KEY = os.environ.get("VERISWARM_API_KEY", "")
  • secrets veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/hooks/activity_reporter.py :49 api_key = os.environ.get("VERISWARM_API_KEY", "")
  • secrets veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/hooks/guard_hook.py :38 if os.environ.get("VERISWARM_API_KEY"):
  • secrets veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/server.py :28 api_key = os.environ.get("VERISWARM_API_KEY", "")

tool registrations 101

  • list_a2a_catalog veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/a2a.py :21
  • get_a2a_agent_card veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/a2a.py :38
  • submit_a2a_task veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/a2a.py :61
  • get_a2a_task veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/a2a.py :112
  • cancel_a2a_task veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/a2a.py :133
  • register_agent veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/agents.py :13
  • get_agent veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/agents.py :36
  • get_agent_timeline veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/agents.py :50
  • get_agent_flags veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/agents.py :68
  • list_agents veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/agents.py :82
  • create_approval veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/approvals.py :20
  • list_approvals veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/approvals.py :68
  • get_approval veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/approvals.py :103
  • approve_approval veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/approvals.py :115
  • reject_approval veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/approvals.py :134
  • get_owasp_attestation veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :19
  • list_compliance_frameworks veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :34
  • get_compliance_report veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :45
  • list_cedar_policies veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :62
  • validate_cedar_policy veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :73
  • test_cedar_policy veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :87
  • get_sre_dashboard veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :117
  • get_circuit_breakers veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :128
  • reset_circuit_breaker veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :139
  • get_error_budget veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :150
  • get_context_dashboard veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :163
  • get_context_gaps veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :174
  • scan_mcp_tools veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :199
  • scan_ci veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :223
  • verify_response veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :249
  • provision_a2a_keys veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :278
  • label_content veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :295
  • get_content_provenance veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :325
  • get_agent_attributes veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :342
  • set_agent_attributes veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :357
  • request_jit_grant veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :381
  • revoke_jit_grant veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :426
  • list_jit_grants veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/compliance_and_sre.py :438
  • report_action veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/events.py :19
  • report_tool_call veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/events.py :47
  • report_interaction veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/events.py :82
  • report_incident veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/events.py :116
  • scan_tool veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :22
  • check_tool_allowed veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :40
  • get_findings veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :53
  • kill_agent veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :67
  • unkill_agent veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :87
  • tokenize_pii veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :100
  • scan_injection veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :125
  • get_pii_session veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :139
  • revoke_pii_session veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :150
  • list_guard_policies veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :163
  • rehydrate_pii veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :176
  • guard_scan_session veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/guard.py :197
  • get_credentials veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/passport.py :13
  • verify_credential veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/passport.py :27
  • verify_identity veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/passport.py :41
  • check_delegation veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/passport.py :57
  • platform_status veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :13
  • get_scoring_profile veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :24
  • set_scoring_profile veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :37
  • list_notifications veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :57
  • get_ip_allowlist veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :70
  • set_ip_allowlist veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :83
  • get_custom_domain veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :105
  • set_custom_domain veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :118
  • list_team_members veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :134
  • invite_team_member veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/platform.py :147
  • get_agent_analytics veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :20
  • get_cost_recommendations veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :42
  • list_red_team_attacks veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :63
  • check_tool_permission veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :82
  • score_conversation_security veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :106
  • forget_contact veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :139
  • list_deletion_records veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :168
  • verify_deletion veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :185
  • get_agent_reputation veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :202
  • get_a2a_history veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :221
  • get_benchmark_history veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :242
  • get_provider_health veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/runtime.py :262
  • check_trust veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :13
  • check_decision veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :24
  • get_my_score veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :44
  • get_score_history veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :57
  • get_score_breakdown veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :71
  • explain_score veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/trust.py :82
  • query_ledger veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/vault.py :13
  • verify_chain veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/vault.py :31
  • export_vault veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/vault.py :45
  • list_workflows veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :13
  • get_workflow veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :30
  • create_workflow veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :44
  • run_workflow veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :69
  • get_execution veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :83
  • activate_workflow veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :97
  • deactivate_workflow veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :111
  • list_workflow_templates veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :125
  • deploy_template veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :136
  • workflow_stats veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :150
  • cancel_workflow_execution veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :164
  • retry_workflow_execution veriswarm-veriswarm-sdk-95e3c38/mcp-server/veriswarm_mcp/tools/workflows.py :178

declared dependencies 2

  • mcp@>=1.0
  • httpx@>=0.27