mcpbeat Sign in

Aribot MCP Server

answering

Aribot is answering right now. Last checked 6 min ago. It exposes 29 tools. Last commit 13 Jul 2026.

Threat modeling, code/cloud/pipeline scanning, shadow-AI discovery, compliance checks and fixes.

Uptime history 91 days of history · worst day 99%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
29
Tools
read from the server
464 ms
Response time
average over 24h
0
Stars
last commit 13 Jul 2026

What changed 45

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 October 2026. No other catalogue keeps this.

16 Oct 15 tool descriptions were rewritten16 times that day apply_remediation, assign_threat, comment_threat_on_change and 12 more
16 Oct 5 tools appeared get_agent_governance, get_code_findings, get_self_healing and 2 more
16 Oct 3 tools changed the parameters they ask for apply_remediation, compliance_status, get_remediation
15 Oct a tool changed version
14 Oct 6 tools appeared assign_threat, comment_threat_on_change, file_threat_tickets and 3 more
14 Oct 4 tool descriptions were rewritten assign_threat, comment_threat_on_change, file_threat_tickets and 1 more
4 Oct 2 tools appeared generate_architecture, run_ai_governance_audit
3 Oct 4 tool descriptions were rewritten compliance_status, discover_shadow_ai, get_framework_coverage and 1 more
3 Oct 4 tools changed the parameters they ask for compliance_status, discover_shadow_ai, get_framework_coverage and 1 more
and 1 more, back to 3 October 2026

Nothing serious here today

Today is the operative word: we check Aribot every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add aribot --transport http https://mcp.aribot.ayurak.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.aribot.ayurak.com/mcp
~/.codex/config.toml
[mcp_servers.aribot]
url = "https://mcp.aribot.ayurak.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "aribot": {
      "url": "https://mcp.aribot.ayurak.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "aribot": {
      "type": "http",
      "url": "https://mcp.aribot.ayurak.com/mcp"
    }
  }
}

This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.

Available tools 29

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

code
code_review_scan
Start (or re-run) a code-security scan for an existing scan/repository in your scope. Returns a poll pointer; results include SAST, secrets, deps, pipeline review and the traceability matrix.
get_code_findings
Findings from a code-security scan (SAST, secrets, dependencies): title, severity, file and line, CWE/OWASP category, status and the recommended fix. Latest completed scan when scan_id is omitted.
compliance
compliance_scan
Run a cloud/platform or compliance scan against an account or diagram in your scope (async). scan_type ∈ platform|compliance|pipeline|sbom. Returns a task id to poll.
compliance_status
Company-level compliance posture: per-framework posture from the daily cloud scans (checks passed/failed, controls tested/failing), plus threat and control metrics from code scans. Pass `framework` (e.g. 'ISO 27001') to get that framework's most-failing controls. Rates are percentages (0-100).
generate
generate_architecture
Generate a multi-tier cloud/AI architecture and auto-synthesize STRIDE/LINDDUN threat models, security requirements, and regulatory control mappings directly from a natural-language description. Runs in the background (a few minutes); returns the name the diagram is saved under.
generate_threat_model
Create a threat model from a normalized architecture (ReactFlow nodes + edges). Aribot stores the components and generates the threats. Returns the diagram id.
agent
get_agent_governance
Your governed AI-agent fleet: each agent's id, name, cohort, whether it is active, its execution state (running, held, suspended), deviation score and the reason for any hold. Totals by state.
api
get_api_security
API security inventory (part of Code Security): discovered API endpoints with authentication status, risk level and risk factors, plus method/risk breakdowns. Company-wide or one scan with `scan_id`.
apply
apply_remediation
Apply a remediation for real (mode=live). Goes through Aribot's governance checks (attack-path reachability, autonomy policy and the approval flow). If your policy requires approval it returns 'requires_approval' rather than acting.
assign
assign_threat
Set the owner and due date of a threat entry; the linked ticket follows. Error codes: permission_missing, role_missing, destination_not_found, already_filed, rate_limited, assignee_unmapped, no_route, no_entry, not_found, invalid, no_company, tracker_error, filed_unrecorded, outcome_unknown, not_attempted, not_configured, tracker_unreachable, unsupported. filed_unrecorded and outcome_unknown mean the ticket may already exist in the tracker; not_attempted means the item was not sent.
billing
get_billing
Billing status + self-service payment for your company: credit-wallet balance, pay-per-use flag, license tier / annual commitment, per-action prices, purchasable plans, and any approved-but-unpaid plans. Pass `checkout_request_id` to get a hosted Stripe Checkout URL to COMPLETE an approved plan, `topup_amount` (EUR) to get one to TOP UP the wallet, or `request_plan` (starter|pay_per_use|pro|max|enterprise) to REQUEST a plan (files a request for super-admin approval — never grants). Returns the details needed to resolve a 402 (licence or credit required).
cloud
get_cloud_compliance
Cloud security & compliance posture (Cloud Compliance): per connected cloud account, the latest CIS/NIST cloud-policy scan — daily-scan posture (checks passed/failed) and the last manual scan's compliance %, failing policies/records — plus a company rollup.
comment
comment_threat_on_change
For a completed pipeline scan of a pull request: post, or update, one comment per threat whose linked code the pull request changes. A re-run with nothing changed makes no calls. Returns each comment's status (posted, updated, skipped with the reason, failed). Public repositories are skipped with the reason 'public repository'. Error codes: permission_missing, role_missing, destination_not_found, already_filed, rate_limited, assignee_unmapped, no_route, no_entry, not_found, invalid, no_company, tracker_error, filed_unrecorded, outcome_unknown, not_attempted, not_configured, tracker_unreachable, unsupported. filed_unrecorded and outcome_unknown mean the ticket may already exist in the tracker; not_attempted means the item was not sent.
diagram
get_diagram_summary
Summary of a diagram: threat counts by severity, risk value, compliance and framework coverage.
diagrams
list_diagrams
List your company's threat-model diagrams (id, name, last update), newest first, optionally filtered by part of the name.
discover
discover_shadow_ai
Scan connected repositories and network traffic for unmanaged LLMs, foundational model endpoints, vector databases, agent frameworks, and leaked API keys (async).
file
file_threat_tickets
Send 1-50 threat report entries to the tracker their route points at (or `destination`). One ticket per threat per report; a repeat returns already_filed. dry_run=true returns the exact tickets without sending; a preview with public_repository=true goes to a public repository, visible to anyone. Error codes: permission_missing, role_missing, destination_not_found, already_filed, rate_limited, assignee_unmapped, no_route, no_entry, not_found, invalid, no_company, tracker_error, filed_unrecorded, outcome_unknown, not_attempted, not_configured, tracker_unreachable, unsupported. filed_unrecorded and outcome_unknown mean the ticket may already exist in the tracker; not_attempted means the item was not sent.
framework
get_framework_coverage
Get control-mapped coverage percentages, gap counts, and mapped controls for EU AI Act, DORA, NIST AI RMF, ISO 27001, SOC 2, etc.
governance
run_ai_governance_audit
Audit an architecture diagram or code scan against statutory AI governance frameworks (EU AI Act 2024, EU DORA 2022, NIST AI RMF 1.0, ISO 42001). Evaluates article-by-article conformity, satisfied controls, open gaps, and generates actionable remediation guidance.
insights
get_insights
Code-security metrics for a diagram: the threat → finding → control metrics of its latest code-security scan. code_scan is null when the diagram has no scan yet.
onboard
onboard_agents
Bulk-onboard agent identities to the governed fleet (Agent Governance). Accepts plain ids or {agent_id} descriptors in `agents`, A2A 1.0 Agent Cards in `agent_cards` (name/url/provider/version/protocolVersion), or MCP client descriptors, under an optional `cohort` + shared auto-suspend policy. Idempotent. Requires the agent_governance licence + a manage:agents grant (or a first-party super-admin). Agents also self-onboard on first token/call.
remediation
get_remediation
Compute a remediation plan for a threat or finding without applying it (dry run). Runs Aribot's governed remediation checks and returns the proposed steps.
self
get_self_healing
Remediation (self-healing) history: each planned or applied fix with its threat, rule, resource, mode (dry run or live), status and outcome, plus whether autonomous live remediation is switched on for your company.
shadow
get_shadow_ai
AI usage found in your code and network traffic: provider, service type, model, endpoint, where it was found, risk level, classification and whether a hard-coded key was seen. Company-wide, or one scan with scan_id.
sync
sync_threat_tickets
Pull the current state and assignee of this company's open tickets (max 50 per call, time-boxed). Returns {checked, changed, errors, remaining}; remaining > 0 means call again to continue. Error codes: permission_missing, role_missing, destination_not_found, already_filed, rate_limited, assignee_unmapped, no_route, no_entry, not_found, invalid, no_company, tracker_error, filed_unrecorded, outcome_unknown, not_attempted, not_configured, tracker_unreachable, unsupported. filed_unrecorded and outcome_unknown mean the ticket may already exist in the tracker; not_attempted means the item was not sent.
threat
get_threat_tickets
Tickets (tracker, number, state, assignee) for the given threat entries, or for a diagram.
ticket
list_ticket_destinations
Trackers, routes and destinations this caller may send threats to (no credentials).
traceability
get_traceability
Return the diagram→threat→finding→control→requirement→remediation traceability matrix for a scan in your scope, with coverage metrics.
verify
verify_threats_in_code
Verify whether modelled STRIDE/LINDDUN threats are mitigated in a scan's uploaded code or AST. If threat_id is provided, returns synchronous verdict; otherwise dispatches batch verification across all diagram threats.

Endpoints

URLTransportStateLatencyChecked
https://mcp.aribot.ayurak.com/mcp streamable-http sign-in 488 ms 6 min ago

Alternatives to Aribot

same job, measured the same way
Aribot
by ayurak

Threat modeling, code, API & cloud security, shadow-AI & compliance governance.

29 tools answering
L
Lorem
by ankitashanbhag30

Slide decks over MCP: read and write decks as code, run Lorem's full AI pipeline, export PPTX/PDF.

61 installs/wk local only
LiveCheck AI
by qualityclouds

Secure MCP runtime server for scanning and autofixing code issues

answering
opchain
by asfbay-bit

Claude Code / MCP skills for the dev pipeline: discover, spec, design, build, ship, operate.

7 tools answering
AI Worlds CLI Knowledge
by claude-world

Source-checked CLI guides and model-aware planning for Claude Code, Codex, and Grok Build.

12 tools answering
ComplyEdge TrustLint: offline EU AI Act compliance checks
by complyedge

Offline TrustLint checks: EU AI Act Article 5, Article 50, GPAI, plus GDPR and HIPAA.

958 installs/wk local only
Compliance Checker
by guardbee

KVKK/GDPR/CCPA compliance checks for codebases

311 installs/wk local only
Compliance Checker
by 4hmetuyar

KVKK/GDPR/CCPA compliance checks for codebases

local only

Aribot — questions

Answers built from our own checks of this server.

What can Aribot do?
It exposes 29 tools, read directly from the server on our last check. Among them: apply_remediation, assign_threat, code_review_scan, comment_threat_on_change, compliance_scan, compliance_status and 23 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Aribot mostly used for?
Its tools cluster around compliance, generate and code. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Aribot working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 464 ms. The bar chart above shows every period we have measured.
How do I connect Aribot?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address. You sign in through your browser once and the client keeps the session: no key to copy, and it refuses anonymous clients.
How do you sign in to Aribot?
No API key is involved. Aribot answers our knock with an OAuth challenge, so you authorise it once in your browser and the client keeps the session. That is also why we see no tool list: it will not describe itself to an anonymous client, and that is the server working as intended, not a fault.
How fast is Aribot?
It answers our handshake in 464 ms on average, which is faster than 27% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Aribot open source?
The code is open source: it is published under the MIT licence, written in HTML and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at mcp.aribot.ayurak.com, which runs on its operator's own terms.