Scope (Legal)
Server Details
Dispatch litigation work to legal-services vendors from any MCP-compatible AI workflow.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- scope-bid/scope-mcp
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
29 toolsscope_award_matterInspect
Award a dispatched matter to a chosen vendor. Locks the booking, generates the engagement letter, triggers calendar coordination, and prepares the Stripe Connect invoice. Returns a confirmation payload with the actions taken and next steps. Demo mode does not actually fire downstream integrations - the response shape is real but no DocuSign envelope, no Stripe invoice, no calendar invite goes out.
| Name | Required | Description | Default |
|---|---|---|---|
| matter_id | Yes | The matter ID returned from a prior scope_dispatch_matter or scope_book_deposition call (e.g., 'SC-2853'). | |
| vendor_name | Yes | The vendor selected from the dispatch quotes (e.g., 'Compass Court Reporting'). | |
| reporter_name | No | Optional. The specific reporter name from the vendor's quote, if relevant for the matter. | |
| override_tentative | No | Optional. When true, instructs Scope to treat tentative slots as confirmed by force-booking. Defaults to false. |
scope_briefingInspect
Briefing for the authenticated buyer org's recent matter activity. Returns matters bucketed by action_required (awaiting your decision), awaiting_vendor (open, no quote yet), scheduled_this_week, scheduled_next_week, and recently_completed. Use this at session start to ground your AI on what's changed since last view.
| Name | Required | Description | Default |
|---|---|---|---|
| horizon_days | No | Lookback window in days for completed-work bucket. |
scope_conflict_logInspect
Search the buyer org's structured conflict-party log across every scope. Use for an OCG / Rule 1.7 prior-representation check before dispatching new work. Filter by party name (case-insensitive substring), optional party_type, and optional lookback window. Returns the scopes where the party appears, the matched entries on each scope, and a total count.
| Name | Required | Description | Default |
|---|---|---|---|
| party_name | Yes | Party name to search for. Case-insensitive substring match against conflict_party_log entries. | |
| party_type | No | Optional. Restrict to a single party type. | |
| since_days | No | Lookback window in days against scope created_at. Default 365. |
scope_credential_alertsInspect
Vendors with expiring or expired credentials. Filtered version of scope_vendor_health. Use for compliance review or for the morning briefing's 'what needs attention' list.
| Name | Required | Description | Default |
|---|---|---|---|
| days_ahead | No | Flag any credential expiring within this many days as 'expiring'. |
scope_dispatch_matterInspect
Post a new matter to Scope. Vendors in the requested category return anonymized quotes via the interactive SWP negotiation flow (propose / clarify / refine / bid / counter / accept). Returns the matter id and status; bids close after bid_window_minutes (default 4 days). Requires a valid Scope API token. Use this when an AI workflow needs to engage a vendor on behalf of a firm - for example when a deposition notice arrives, when records retrieval is needed, or when an e-discovery request is triggered.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short matter title. | |
| budget_max | No | Budget ceiling in USD. | |
| budget_min | No | Budget floor in USD. | |
| must_haves | No | Required vendor capabilities or credentials. | |
| description | Yes | Plain-English description of the work. Vendors see an anonymized version - firm and party names are redacted before bid. | |
| matter_type | Yes | Matter type slug (e.g. 'plaintiff-personal-injury', 'mass-tort-mdl', 'insurance-defense-product-liability'). | |
| dispatch_mode | No | 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. | open |
| jurisdictions | No | Federal districts or state codes the work touches. | |
| target_kickoff | No | When work should start. Plain English ('within 2 weeks') or ISO date. | |
| service_category | Yes | Service category slug. Use scope_list_categories to discover valid values. | |
| bid_window_minutes | No | How long bids stay open. Default 4 days. Set lower (30-120) for urgent dispatches. |
scope_get_deliverableInspect
Fetch a single vendor-uploaded deliverable by id. Returns metadata + a short-lived signed download URL (1 hour TTL). The buyer's AI can hand the URL to a downstream analysis tool (transcript review, exhibit extraction, etc.) - Scope is the delivery layer, not the analysis layer.
| Name | Required | Description | Default |
|---|---|---|---|
| deliverable_id | Yes | UUID of the deliverable. |
scope_get_dispatch_routing_stateInspect
Read-only view of the roster auto-routing state machine for one scope. Returns the current state (pending_primary, awaiting_primary_response, primary_accepted, primary_declined, primary_timed_out, opened_to_network, awarded, completed), the Primary vendor for the dispatch (when set), routing timestamps, time remaining until network fallback, and bid count. Use to answer 'is my Primary going to take this or are we opening it up?' in a single tool call.
| Name | Required | Description | Default |
|---|---|---|---|
| scope_id | Yes | UUID of the scope. |
scope_get_matterInspect
Look up a matter by its display id (e.g. SC-2041) or UUID. Returns scope details, bids received, award status, and any deliverables. For sealed matters, vendor names are anonymized in returned bids until the matter is awarded.
| Name | Required | Description | Default |
|---|---|---|---|
| matter_id | Yes | Either the display id (e.g. 'SC-2041') or the UUID. Display id is preferred. |
scope_list_categoriesInspect
List the legal-services categories Scope can dispatch matters to. Each category has a slug, human label, and an indicator of whether vendors expose REST APIs (api_native) or are reached through Scope's ops-backed adapters (ops_backed).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
scope_list_deliverables_for_scopeInspect
List vendor-uploaded deliverables for a scope. Returns each deliverable with type, vendor name, upload date, file size, notes, version, secure-link URL (works without login, expires in 7 days), and a short-lived signed download URL (1 hour TTL). Caller must own the scope (buyer) or have a bid on it (vendor).
| Name | Required | Description | Default |
|---|---|---|---|
| scope_id | Yes | UUID of the scope. |
scope_list_mattersInspect
List matters in flight for the calling buyer organization. Useful for status sweeps and pipeline reporting from inside an AI workflow.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| status | No | all |
scope_list_rosterInspect
List the calling buyer org's vendor roster. Returns each vendor with their tier (primary | backup | excluded), optional category scoping, notes, and lock window. Use to answer questions like 'who's on my roster for court reporting?' or 'what vendors do we currently exclude?' before dispatching a matter.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
scope_list_vendorsInspect
List Scope-verified vendors. Each result includes verified-reputation metrics (on-time %, budget variance, rework rate, completed matters, satisfaction) and credentialing summary. Vendor names are returned only for verified callers; anonymous callers get anonymized labels.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| jurisdiction | No | Federal district or state code. | |
| category_slug | No | Service category slug to filter by (e.g. 'court-reporting'). Omit for all. |
scope_market_rate_compareInspect
Return distribution stats (min / p25 / median / p75 / p90 / max / mean) on awarded-bid amounts across the platform cohort for a given service category and optional jurisdiction. Privacy gate: cohorts under 10 awarded bids across different buyer orgs return cohort_too_small instead of stats. Individual bid amounts and vendor names are never returned.
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | Service category slug (e.g. 'court-reporting'). Use scope_list_categories to discover valid values. | |
| sample_size | No | Optional. Advisory; the privacy gate is a hard floor of 10 awarded bids across different buyer orgs regardless of this value. | |
| jurisdiction | No | Optional federal district or state code. |
scope_remove_from_rosterInspect
Remove a vendor from the buyer's roster entirely. Use when the relationship has changed and you want to revert the vendor to neutral marketplace status (no priority routing, no exclusion). Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| entry_id | Yes | Roster entry UUID (returned by scope_list_roster). |
scope_roster_auditInspect
Complete activity log for a single scope. Returns the append-only event chain: dispatched, quotes received, awarded, accepted, calendar set, work completed, invoice paid. Useful for compliance review or matter-record export.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum events to return. Newest-first. | |
| scope_id | Yes | UUID of the scope. Get this from scope_briefing or scope_list_matters. |
scope_search_deliverablesInspect
Search the buyer org's deliverables by free-text query. v1 uses SQL ILIKE on notes + deliverable_type fields; full-text search (tsvector + GIN) is a follow-up. Optional scope_id narrows to a single scope; optional deliverable_type narrows to one type (e.g., 'Transcript', 'COI', 'Report').
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Free-text search query. | |
| scope_id | No | Optional. Restrict to a single scope. | |
| deliverable_type | No | Optional. Filter to a specific deliverable type. |
scope_send_deliverableInspect
Ad-hoc re-send of an existing deliverable to additional recipients across one or more channels. Use when a lead attorney wants to forward a transcript, or to push a report to a CMS matter id, or to re-fan-out after fixing a typo in the email recipient list. Buyer org members only.
| Name | Required | Description | Default |
|---|---|---|---|
| channels | Yes | Channels to attempt. Subset of email, cms_clio, cms_mycase, cms_filevine, ai_assistant, calendar. | |
| recipients | Yes | Array of {kind, value, label?} recipients. kind is one of: email, cms_clio, cms_mycase, cms_filevine, ai_assistant, calendar. | |
| deliverable_id | Yes | UUID of the deliverable to re-send. |
scope_set_vendor_tierInspect
Add or update a vendor on the buyer's roster. Use to set a vendor as primary, backup, or excluded - optionally scoped to a single service category. Examples: 'mark Capitol Reporters as primary for court reporting,' 'add MES Solutions to my IME roster as backup,' 'exclude this vendor entirely.' Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | Yes | primary = notified first; backup = next if no primary bids; excluded = never notified. | |
| notes | No | Private buyer-side note (e.g. 'locked-rate exclusivity through 2027 Q2'). | |
| locked_until | No | ISO date string for relationship lock window. | |
| category_slug | No | Optional service category slug (e.g. 'court-reporting'). Omit to apply across all categories. | |
| vendor_org_id | Yes | UUID of the vendor organization. Use scope_list_vendors to discover. |
scope_spend_rollupInspect
Aggregate awarded-bid spend across the buyer org over a date window. Group by vendor, category, matter_type, jurisdiction, or scope. Returns total amount + per-group breakdown sorted by spend descending.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback window in days. | |
| group_by | No | Aggregation dimension. | vendor |
scope_vendor_healthInspect
Per-vendor credential, insurance, and on-time status across your roster. Returns COI / W-9 / insurance expiry, BAA status, 90-day on-time percentage, total awarded engagements, and an alerts list per vendor.
| Name | Required | Description | Default |
|---|---|---|---|
| days_ahead | No | How far in the future to flag credentials as 'expiring'. |
swp_acceptInspect
Accept the current bid and move the session to ACCEPTED. If a human gate has not cleared, returns gate_pending with an approval URL.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes |
swp_bidInspect
Vendor submits a bid against a proposed scope. Response envelope includes a gate descriptor when a human approval is required before the bid can be accepted.
| Name | Required | Description | Default |
|---|---|---|---|
| bid_terms | Yes | ||
| bid_amount | Yes | ||
| session_id | Yes | ||
| validity_window | Yes | ISO-8601 duration or shorthand like '48h'. | |
| request_price_commit_gate | No | Opt-in to a price-commit human gate. |
swp_clarifyInspect
Vendor asks the buyer clarifying questions about a proposed scope. Use when the work spec is ambiguous or missing details a bid would depend on.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | ||
| clarification_questions | Yes |
swp_counterInspect
Buyer counters a vendor bid with a new amount and updated terms. Vendor must re-bid with scope_bid for the session to advance.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | ||
| counter_terms | Yes | ||
| counter_amount | Yes |
swp_proposeInspect
Submit an initial scope of work to a legal vendor for negotiation. Use when a user wants to engage a vendor for specific legal work but the spec may need vendor input to finalize.
| Name | Required | Description | Default |
|---|---|---|---|
| deadline | Yes | ISO-8601 date or date-time. | |
| vertical | Yes | Vertical. Only 'legal' is wired in v1. | |
| work_spec | Yes | Vertical-specific work spec, discriminated by 'category'. | |
| session_id | Yes | UUID for this negotiation session. | |
| vendor_org_id | Yes | UUID of the vendor org being engaged. | |
| budget_ceiling | No |
swp_refineInspect
Buyer answers vendor clarifying questions and submits an updated work spec.
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes | ||
| session_id | Yes | ||
| updated_work_spec | Yes |
swp_rejectInspect
Reject the current session. Terminal. Either party can call. Reason is a structured enum.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| reason | Yes | ||
| session_id | Yes |
swp_session_statusInspect
Read-only. Returns current state, gate state, work spec, and current bid for a session. Caller must be a participant.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!