Free Ollama hardening checker, plus tools for privacy architecture and the Data Dignity Standard.
| Endpoint | https://mcp.arrowmem.ca/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 14 tools · grade D (58) · pin ts_a0d477483a6067c2f4f2cb08b50db419 · protocol 2025-06-18 |
| First / last listed | 2026-10-24 18:30 UTC / 2026-10-24 18:30 UTC |
| Grade over time | 2026-10-24: D (58), 14 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: check_exposed_services check_ollama_hardening check_ollama_loopback disable_alert_relay enrol_alert_relay get_arrowbridge_info get_data_dignity_standard get_hardening_guide get_org_info get_privacy_model get_verified_business_facts inventory_ai_agents list_packs rotate_alert_relay
check_exposed_services | ArrowMem Guard's machine security sweep, given diagnostic output your own machine (or AI tool) already produced locally - this tool never reaches your machine or network, it only reasons over what you send it: it reads pasted ss, lsof or netstat output from the machine, and makes no remote probe, by design. To reach your own machine from your phone, see get_arrowbridge_info. Checks whether a model params: platform, ollama_listen_addresses, postgres_listen_addresses, mongodb_listen_addresses, redis_listen_addresses, elasticsearch_listen_addresses, jupyter_listen_addresses, firewall_status_text, disk_encryption_status_text, screen_lock_status_text, pending_os_updates_count |
check_ollama_hardening | Checks whether a self-hosted model server install still matches the hardening guide's defaults, given the diagnostic output your own machine (or AI tool) already produced locally - this tool never reaches your machine or network, it only reasons over what you send it. Checks: host environment variable safety, loopback-only reachability on the model server and reverse proxy ports, the reverse proxy params: platform, ollama_host_env, ollama_listen_addresses, caddy_listen_addresses, caddyfile_text, disk_encryption_status_text |
check_ollama_loopback | Checks one thing: whether your self-hosted model server is reachable from outside the machine. Given the diagnostic output your own machine (or AI tool) already produced locally - this tool never reaches your machine or network, it only reasons over what you send it. Resolves to PASS, FAIL, or UNVERIFIABLE (never guessed). On FAIL, returns the complete fix. Nothing you submit is stored, logged, or params: ollama_host_env, ollama_listen_addresses |
disable_alert_relay | Ends this API key's ArrowMem Guard alert relay enrolment. No arguments. Your family link stops resolving, your old topic gets one fixed notice that the relay ended, and every relay attribute is removed from your key's row; it mints nothing, and calling it again is a no-op. Your key, usage, cap and subscription are untouched; call enrol_alert_relay afterward to enrol again. Paid tool - requires a v params: none |
enrol_alert_relay | Enrols this API key in the ArrowMem Guard alert relay (the watchdog page and the family 'Is It Really Me' check). Mints a relay token stored beside your key and returns an alert topic derived from it (subscribe to it once, in a push notification app, on your own phone), plus a one-time family link you share with the one person you want able to check on you if a call sounds like you and asks for mo params: none |
get_arrowbridge_info | ArrowBridge, the local-first / own-hardware half of ArrowMem's privacy design - what it does today and what is still planned, not live. params: none |
get_data_dignity_standard | The Data Dignity Standard (v0.5, draft for public comment): a free, open, testable standard for what happens to a person's data when an AI agent interacts with a site on their behalf, and how sites and agents are graded against it. params: none |
get_hardening_guide | The full, live-tested procedure for hardening a self-hosted model server (mesh-only reachability, loopback-only bind, unique per-install credentials, disk encryption, a doctor script). Free tool, no API key required. params: none |
get_org_info | ArrowMem Inc. is a Canadian company that makes ArrowMem, a personal AI assistant. This tool returns the company's own published overview: what ArrowMem is, who operates it, and its official site. params: none |
get_privacy_model | ArrowMem's privacy and security architecture: zero retention, client-side encryption, processing-location disclosure, and how the business is funded without reading user content. params: none |
get_verified_business_facts | Looks up hand-verified facts about a local business by name and city: legal name, locations, published prices (each with its source URL and the date it was verified), hours, an ownership statement, the audit date, and what is not yet verified. Every record was entered by hand from the business's own published sources, with the business's written consent to be published here. A business not found r params: business_name*, city* |
inventory_ai_agents | Lists every AI tool configuration on this machine and every tool each one exposes at the config level, plus which agent hosts could not be checked and why. AI tools whose connectors live in your provider account, not a local file, so they are always reported UNVERIFIABLE by design with where to check instead - never silently omitted. Free and stateless: this call has no memory of a prior one, so i params: claude_desktop_config_text, claude_code_user_config_text, claude_code_project_config_text, cursor_global_config_text, cursor_project_config_text, claude_desktop_tools_text, claude_code_user_tools_text, claude_code_project_tools_text, cursor_global_tools_text, cursor_project_tools_text |
list_packs | The specific government disability-claim packs that run inside ArrowMem, and how the optional cross-device sync tier works. params: none |
rotate_alert_relay | Replaces part of this API key's ArrowMem Guard alert relay enrolment. Argument: {"scope": "topic"|"family"|"both"} (required). scope="topic" replaces the relay token only (the old topic gets one notice that it is changing, then stops being used) - your family link keeps working. scope="family" replaces the family link only (the old one stops working) and returns the new link - your topic is unchan params: scope* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.