adversarial
CommandRun three-agent adversarial analysis -- advocate builds the case, adversary challenges it, judicial analyst synthesizes
Check MCP server connectivity
> /plugin marketplace add fedec65/bettercallclaude> /plugin install bettercallclaude@bettercallclaude-marketplace
description: "Check MCP server connectivity" tools: - Read - Grep - Glob - Bash - WebSearch - WebFetch - mcp__plugin_bettercallclaude_bge-search__search_bge - mcp__bge-search__search_bge - mcp__plugin_bettercallclaude_bge-search__get_bge_decision - mcp__bge-search__get_bge_decision - mcp__plugin_bettercallclaude_entscheidsuche__search_decisions - mcp__entscheidsuche__search_decisions - mcp__plugin_bettercallclaude_entscheidsuche__get_decision_details - mcp__entscheidsuche__get_decision_details - mcp__plugin_bettercallclaude_fedlex-sparql__search_legislation - mcp__fedlex-sparql__search_legislation - mcp__plugin_bettercallclaude_fedlex-sparql__get_article - mcp__fedlex-sparql__get_article - mcp__plugin_bettercallclaude_legal-citations__validate_citation - mcp__legal-citations__validate_citation - mcp__plugin_bettercallclaude_legal-citations__format_citation - mcp__legal-citations__format_citation - mcp__plugin_bettercallclaude_onlinekommentar__search_commentaries - mcp__onlinekommentar__search_commentaries - mcp__plugin_bettercallclaude_swiss-caselaw__get_decision - mcp__swiss-caselaw__get_decision - mcp__plugin_bettercallclaude_swiss-caselaw__find_citations - mcp__swiss-caselaw__find_citations - mcp__plugin_bettercallclaude_swiss-caselaw__get_commentary - mcp__swiss-caselaw__get_commentary - mcp__plugin_bettercallclaude_swiss-caselaw__cite - mcp__swiss-caselaw__cite - mcp__plugin_bettercallclaude_legal-persona__legal_analyze - mcp__legal-persona__legal_analyze - mcp__plugin_bettercallclaude_legal-persona__legal_draft - mcp__legal-persona__legal_draft - mcp__plugin_bettercallclaude_legal-persona__legal_strategy - mcp__legal-persona__legal_strategy - mcp__plugin_bettercallclaude_legal-persona__compute_deadlines - mcp__legal-persona__compute_deadlines - mcp__plugin_bettercallclaude_legal-persona__present_adversarial_analysis - mcp__legal-persona__present_adversarial_analysis - mcp__plugin_bettercallclaude_legal-persona__present_intake_form - mcp__legal-persona__present_intake_form - mcp__plugin_bettercallclaude_tas-jurisprudence__cas_search - mcp__tas-jurisprudence__cas_search - mcp__plugin_bettercallclaude_tas-jurisprudence__cas_get_award - mcp__tas-jurisprudence__cas_get_award - mcp__plugin_bettercallclaude_tas-jurisprudence__cas_recent - mcp__tas-jurisprudence__cas_recent - mcp__plugin_bettercallclaude_tas-jurisprudence__cas_by_sport - mcp__tas-jurisprudence__cas_by_sport - mcp__plugin_bettercallclaude_workflows-ch__list_workflows - mcp__workflows-ch__list_workflows - mcp__plugin_bettercallclaude_workflows-ch__list_agents - mcp__workflows-ch__list_agents - mcp__plugin_bettercallclaude_ollama__ollama_check_status - mcp__ollama__ollama_check_status - mcp__plugin_bettercallclaude_ollama__ollama_list_models - mcp__ollama__ollama_list_models - mcp__plugin_bettercallclaude_ollama__ollama_generate - mcp__ollama__ollama_generate - mcp__plugin_bettercallclaude_ollama__ollama_classify_privacy - mcp__ollama__ollama_classify_privacy - mcp__plugin_bettercallclaude_ollama__ollama_chat - mcp__ollama__ollama_chat
When this command is invoked, perform the following diagnostic and transport management workflow.
Run this command via Bash to check the HTTP MCP service:
curl -sf https://mcp.bettercallclaude.ch/health
If the health check succeeds, the HTTP service is online. If it fails, note the error for the status table.
Check connectivity for each of the 10 MCP servers using a **two-stage non-blocking approach**:
**Stage A — Check tool availability (non-blocking)**
Look at your currently available tools. For each server, check whether its tools appear in your tool list:
| Server | Tools to look for | |--------|-------------------| | entscheidsuche | `search_decisions`, `get_decision_details`, etc. | | bge-search | `search_bge`, `get_bge_decision`, etc. | | legal-citations | `validate_citation`, `format_citation`, etc. | | fedlex-sparql | `search_legislation`, `get_article`, etc. | | onlinekommentar | `search_commentaries`, `get_commentary`, etc. | | legal-persona | `legal_analyze`, `legal_draft`, `legal_strategy`, `compute_deadlines`, `present_adversarial_analysis`, `present_intake_form` | | tas-jurisprudence | `cas_search`, `cas_get_award`, `cas_recent`, `cas_by_sport` | | workflows-ch | `list_agents`, `validate_pipeline`, `save_workflow`, `list_workflows`, `get_workflow`, `delete_workflow`, `log_run` | | swiss-caselaw | `search_decisions`, `find_citations`, `find_appeal_chain`, `cite`, `get_decision`, etc. | | ollama | `ollama_check_status`, `ollama_list_models`, `ollama_generate`, `ollama_classify_privacy`, `ollama_chat` |
**If a server's tools do not appear in your available tool list, mark it as `[ ] Not connected` immediately and move on — do not attempt to call any of its tools.**
**Stage B — Lightweight call (only for servers confirmed available in Stage A)**
For each server whose tools ARE available, make one lightweight call to confirm it responds:
| Server | Lightweight test | |--------|-----------------| | entscheidsuche | `search_decisions` with a minimal query | | bge-search | `search_bge` with a minimal query | | legal-citations | `validate_citation` with a simple citation | | fedlex-sparql | `search_legislation` with a minimal query | | onlinekommentar | `search_commentaries` with a minimal query | | legal-persona | `legal_analyze` with a minimal legal question | | tas-jurisprudence | `cas_search` with a minimal query | | workflows-ch | `list_workflows` with `{"user_id": "default"}` | | swiss-caselaw | `search_decisions` with a minimal query | | ollama | `ollama_check_status` (or `ollama_list_models`) |
If a tool call does not respond promptly, mark that server as `[ ] Timeout` and continue — do not wait or retry.
A powerful plugin for Claude Cowork Desktop, designed specifically for Swiss legal professionals. 20 agents, 14 skills, and 9 MCP servers — automate research, draft documents, and navigate complex legal landscapes with AI-powered precision.
Run three-agent adversarial analysis -- advocate builds the case, adversary challenges it, judicial analyst synthesizes
Structured pre-execution briefing session -- collects case context through specialist panel, builds execution plan, supports…
Analyze cantonal law for all 26 Swiss cantons -- cantonal court decisions, cantonal legislation, procedural specifics, and…
Validate, format, and look up Swiss legal citations including BGE/ATF/DTF decisions and statutory references
Create a reusable custom workflow by combining BetterCallClaude agents. Interview-based: pick agents, order them, define the…
Analyze Swiss legal documents -- identify legal issues, extract key clauses, verify citations, and assess compliance
One-time setup after installing ARIS as a Claude Code plugin — registers the Codex reviewer MCP server from the plugin directory…
Autonomous iteration loop: modify, verify, keep/discard against any metric
name: sc:agent description: SC Agent — session controller that orchestrates investigation, implementation, and review category:…