Scope (Legal)
Server Details
Dispatch litigation work to legal-services vendors from any MCP-compatible AI workflow.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 38 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- scope-bid/scope-mcp
- GitHub Stars
- 1
- Server Listing
- scope-mcp
TDQS
Scored across 35 tools
Each tool has a clearly distinct purpose, covering different stages of the legal vendor workflow: listing, dispatch, award, declarations, deliverables, health, etc. Overlaps are minimal and clarified by descriptions.
Most tools follow a consistent verb_noun pattern (e.g., scope_list_matters, scope_get_matter). Some exceptions like scope_briefing and scope_credential_alerts are noun-like, and the swp_ group uses verbs except swp_session_status. Overall pattern is clear.
With 35 tools, the set is large but covers a comprehensive legal dispatch ecosystem. While each tool seems justified, the count exceeds the typical 15-tool sweet spot, making it heavy for an agent to navigate.
The tool set covers the full lifecycle: vendor discovery, roster management, dispatch, negotiation (swp), proof of service, declarations, deliverables, spend, and health. Minor gaps like cancellation of matters or full billing flow are roadmap items.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
scope_set_vendor_tier3 fields changed- added
Input schema / properties / vendor_nameAdded value: +{ + "description": "Vendor name as the user said it (e.g. 'Capitol Reporters'). Resolved server-side; ambiguous names return candidates.", + "type": "string" +} - changed
Input schema / properties / vendor_org_id / descriptionPrevious value: -"UUID of the vendor organization. Use scope_list_vendors to discover."New value: +"UUID of the vendor organization. Use scope_list_vendors to discover, or pass vendor_name instead." - changed
Input schema / requiredPrevious value: -[ - "vendor_org_id", - "tier" -]New value: +[ + "tier" +]
1 tool update
- Changed
scope_dispatch_matter1 field changed- changed
Input schema / properties / matter_specific_approval_required / descriptionPrevious value: -"When true, every dispatch on this matter requires approval regardless of firm-wide policy. WP2 Tier 3 rule 8."New value: +"When true, every dispatch on this matter requires approval regardless of firm-wide policy."
3 tool updates
- Changed
scope_dispatch_matter4 fields changed- added
Input schema / properties / documentsAdded value: +{ + "description": "Work-order documents the user pasted or attached in chat (the papers to serve, the signed authorization). Stored on the matter for the vendor at award. If the user cannot attach documents here, dispatch anyway: the award proceeds with documents pending and returns a secure upload link.", + "items": { + "properties": { + "content_base64": { + "description": "Base64 file content (when the surface supports attachments).", + "type": "string" + }, + "content_text": { + "description": "Pasted document text.", + "type": "string" + }, + "content_type": { + "type": "string" + }, + "file_name": { + "type": "string" + } + }, + "required": [ + "file_name" + ], + "type": "object" + }, + "type": "array" +} - added
Input schema / properties / form_field_valuesAdded value: +{ + "additionalProperties": true, + "description": "Structured work-order intake fields, keyed per category. Process serving: party_to_serve, service_address, deadline_semantics ('on' | 'by'), rush (boolean), affidavit_filing (boolean). Records retrieval: subject_name, provider_name, provider_location, record_types, date_range. Depositions: location, case_caption, proceeding_date. Required at award; quotes compute without them.", + "type": "object" +} - added
Input schema / properties / matter_idAdded value: +{ + "description": "Re-dispatch an EXISTING matter after collecting missing work-order fields. Set this to the scope_id from an incomplete_intake response; the collected form_field_values and documents merge onto that matter and the award re-runs. Omit to create a new matter.", + "type": "string" +} - added
Input schema / properties / timeline_deadlineAdded value: +{ + "description": "Hard deadline for the work (ISO date). For process serving this is the service deadline; pair it with form_field_values.deadline_semantics ('on' or 'by').", + "type": "string" +}
- Added
scope_get_messages - Added
scope_send_message
5 tool updates
- Added
scope_generate_declaration - Added
scope_get_declaration - Added
scope_get_service_proof - Added
scope_log_service_attempt - Added
scope_sign_declaration
1 tool update
- Changed
scope_dispatch_matter1 field changed- added
Input schema / properties / reporter_typeAdded value: +{ + "description": "Court-reporting categories only. Restricts the dispatch to vendors staffing this reporter type. Omit for the default: all qualified reporter types quote. Intake text trigger phrases like 'stenographer only' set this automatically.", + "enum": [ + "stenographer", + "digital", + "voice" + ], + "type": "string" +}
1 tool update
- Changed
scope_spend_rollup3 fields changed- added
Input schema / properties / client_idAdded value: +{ + "description": "Optional. Restrict the rollup to a single client (e.g. spend for one carrier). UUID of a clients row.", + "type": "string" +} - changed
Input schema / properties / group_by / descriptionPrevious value: -"Aggregation dimension."New value: +"Aggregation dimension. Use 'client' to break spend out by the firm's client (carrier, corporate, individual, or internal)." - changed
Input schema / properties / group_by / enumPrevious value: -[ - "vendor", - "category", - "matter_type", - "jurisdiction", - "scope" -]New value: +[ + "vendor", + "category", + "matter_type", + "jurisdiction", + "scope", + "client" +]
17 tool updates
- Changed
scope_briefing1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_conflict_log1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_credential_alerts1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_dispatch_matter1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_get_deliverable1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_get_dispatch_routing_state1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_get_matter1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_list_deliverables_for_scope1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_list_matters1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_list_vendors1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_market_rate_compare1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_remove_from_roster1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_search_deliverables1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_send_deliverable1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_set_vendor_tier1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_spend_rollup1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
- Changed
scope_vendor_health1 field changed- added
Input schema / properties / formatAdded value: +{ + "default": "envelope", + "description": "Response shape. 'envelope' (default) returns the dashboard-tier wrapper with summary, structured data, render hints, and a signed deep link. 'legacy' returns the raw pre-envelope shape for backwards-compat callers.", + "enum": [ + "envelope", + "legacy" + ], + "type": "string" +}
1 tool update
- Changed
scope_dispatch_matter6 fields changed- added
Input schema / properties / adverse_partiesAdded value: +{ + "description": "Named parties adverse to the matter. Feeds the WP1 conflict gate: any vendor with a declared 'block'-severity relationship to one of these is filtered before quotes return.", + "items": { + "properties": { + "party_name": { + "type": "string" + }, + "party_role": { + "enum": [ + "defendant", + "plaintiff", + "third_party", + "related" + ], + "type": "string" + } + }, + "required": [ + "party_name", + "party_role" + ], + "type": "object" + }, + "type": "array" +} - changed
Input schema / properties / bid_window_minutes / descriptionPrevious value: -"How long bids stay open. Default 4 days. Set lower (30-120) for urgent dispatches."New value: +"DEPRECATED in rate-card model (kept for legacy bid-model callers)." - added
Input schema / properties / budget_max_centsAdded value: +{ + "description": "Hard spend ceiling for this matter, in cents. Triggers the WP2 budget_cap_exceeded approval rule when cumulative dispatch spend would breach it.", + "minimum": 0, + "type": "integer" +} - changed
Input schema / properties / description / descriptionPrevious value: -"Plain-English description of the work. Vendors see an anonymized version - firm and party names are redacted before bid."New value: +"Plain-English description of the work. Vendors see an anonymized version - firm and party names are redacted before quote." - changed
Input schema / properties / dispatch_mode / descriptionPrevious value: -"How aggressively to respect the buyer's vendor roster. 'open' (default): notify every matching vendor, with roster primary/backup labeled as priority matches. 'roster_first': notify only roster primary + backup; expand to open marketplace after the ladder window if no bids. 'roster_only': notify only roster primary + backup; never expand. Use roster_only when a buyer wants strict locked-roster dispatch."New value: +"How aggressively to respect the buyer's vendor roster. 'open' (default): every credentialed vendor in the category quotes. 'roster_first': roster Primary gets the first response window before the broader network opens. 'roster_only': only tiered roster vendors quote; matter transitions to no-coverage if none qualify." - added
Input schema / properties / matter_specific_approval_requiredAdded value: +{ + "description": "When true, every dispatch on this matter requires approval regardless of firm-wide policy. WP2 Tier 3 rule 8.", + "type": "boolean" +}
1 tool update
- Changed
scope_award_matter1 field changed- added
Input schema / properties / confirmed_slotAdded value: +{ + "description": "Optional. ISO 8601 datetime to lock the booking against. Pass the date the user asked for at dispatch. Omit to let Scope pick the earliest available slot in the vendor's calendar.", + "type": "string" +}
1 tool update
- Added
scope_reschedule_project
5 tool updates
- Added
scope_get_deliverable - Added
scope_get_dispatch_routing_state - Added
scope_list_deliverables_for_scope - Added
scope_search_deliverables - Added
scope_send_deliverable
24 tool updates
- First observed
scope_award_matter - First observed
scope_briefing - First observed
scope_conflict_log - First observed
scope_credential_alerts - First observed
scope_dispatch_matter - First observed
scope_get_matter - First observed
scope_list_categories - First observed
scope_list_matters - First observed
scope_list_roster - First observed
scope_list_vendors - First observed
scope_market_rate_compare - First observed
scope_remove_from_roster - First observed
scope_roster_audit - First observed
scope_set_vendor_tier - First observed
scope_spend_rollup - First observed
scope_vendor_health - First observed
swp_accept - First observed
swp_bid - First observed
swp_clarify - First observed
swp_counter - First observed
swp_propose - First observed
swp_refine - First observed
swp_reject - First observed
swp_session_status
Related MCP Connectors
Connect AI to millions of laws and court cases with the Lawstronaut MCP.
Agent-first task marketplace MCP — discover, claim, and deliver paid workspace tasks.
A paid remote MCP for Statewright, built to return verdicts, receipts, usage logs, and audit-ready J
Workflow diagnostics, capability routing, and x402 settlement for MCP-compatible agents.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server that automates the procurement workflow, including RFQ generation, quote parsing, ERP item loading, and purchase requisition submission with human-in-the-loop approval gates.MIT
- AlicenseBqualityBmaintenanceEnables AI agents to submit GPU job requests, select eligible workers, track execution, and retrieve results via MCP.1421MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding agents to record auditable work ledgers with evidence chains, from contract to proof packet, via MCP tools for file scanning, code review, and issue triage.49MIT
- AlicenseNot gradedqualityBmaintenanceAn agent-callable MCP server that lets autonomous AI agents find, verify, message, schedule with, and transact with small and mid-sized businesses through a single compliance-enforced tool surface.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.