adversarial
Run 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
How it fires
How this command gets triggered: by you, by Claude, or both.
/setupContext preview
What this command does when you run it.
Check MCP server connectivity
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.
Repo: fedec65/bettercallclaude
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 resume and depth control
Analyze cantonal law for all 26 Swiss cantons -- cantonal court decisions, cantonal legislation, procedural specifics, and interaction with federal law
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 output. Saved for future use with…
Analyze Swiss legal documents -- identify legal issues, extract key clauses, verify citations, and assess compliance