Skip to main content
Glama

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

29 tools
scope_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
matter_idYesThe matter ID returned from a prior scope_dispatch_matter or scope_book_deposition call (e.g., 'SC-2853').
vendor_nameYesThe vendor selected from the dispatch quotes (e.g., 'Compass Court Reporting').
reporter_nameNoOptional. The specific reporter name from the vendor's quote, if relevant for the matter.
override_tentativeNoOptional. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
horizon_daysNoLookback 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
party_nameYesParty name to search for. Case-insensitive substring match against conflict_party_log entries.
party_typeNoOptional. Restrict to a single party type.
since_daysNoLookback 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
days_aheadNoFlag 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesShort matter title.
budget_maxNoBudget ceiling in USD.
budget_minNoBudget floor in USD.
must_havesNoRequired vendor capabilities or credentials.
descriptionYesPlain-English description of the work. Vendors see an anonymized version - firm and party names are redacted before bid.
matter_typeYesMatter type slug (e.g. 'plaintiff-personal-injury', 'mass-tort-mdl', 'insurance-defense-product-liability').
dispatch_modeNoHow 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
jurisdictionsNoFederal districts or state codes the work touches.
target_kickoffNoWhen work should start. Plain English ('within 2 weeks') or ISO date.
service_categoryYesService category slug. Use scope_list_categories to discover valid values.
bid_window_minutesNoHow 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
deliverable_idYesUUID 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
scope_idYesUUID 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
matter_idYesEither 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).

ParametersJSON Schema
NameRequiredDescriptionDefault

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
scope_idYesUUID 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
statusNoall
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.

ParametersJSON Schema
NameRequiredDescriptionDefault

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
jurisdictionNoFederal district or state code.
category_slugNoService 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesService category slug (e.g. 'court-reporting'). Use scope_list_categories to discover valid values.
sample_sizeNoOptional. Advisory; the privacy gate is a hard floor of 10 awarded bids across different buyer orgs regardless of this value.
jurisdictionNoOptional 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
entry_idYesRoster 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum events to return. Newest-first.
scope_idYesUUID 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').

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesFree-text search query.
scope_idNoOptional. Restrict to a single scope.
deliverable_typeNoOptional. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
channelsYesChannels to attempt. Subset of email, cms_clio, cms_mycase, cms_filevine, ai_assistant, calendar.
recipientsYesArray of {kind, value, label?} recipients. kind is one of: email, cms_clio, cms_mycase, cms_filevine, ai_assistant, calendar.
deliverable_idYesUUID 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tierYesprimary = notified first; backup = next if no primary bids; excluded = never notified.
notesNoPrivate buyer-side note (e.g. 'locked-rate exclusivity through 2027 Q2').
locked_untilNoISO date string for relationship lock window.
category_slugNoOptional service category slug (e.g. 'court-reporting'). Omit to apply across all categories.
vendor_org_idYesUUID 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLookback window in days.
group_byNoAggregation 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
days_aheadNoHow 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYes
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bid_termsYes
bid_amountYes
session_idYes
validity_windowYesISO-8601 duration or shorthand like '48h'.
request_price_commit_gateNoOpt-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYes
clarification_questionsYes
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYes
counter_termsYes
counter_amountYes
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
deadlineYesISO-8601 date or date-time.
verticalYesVertical. Only 'legal' is wired in v1.
work_specYesVertical-specific work spec, discriminated by 'category'.
session_idYesUUID for this negotiation session.
vendor_org_idYesUUID of the vendor org being engaged.
budget_ceilingNo
swp_refineInspect

Buyer answers vendor clarifying questions and submits an updated work spec.

ParametersJSON Schema
NameRequiredDescriptionDefault
answersYes
session_idYes
updated_work_specYes
swp_rejectInspect

Reject the current session. Terminal. Either party can call. Reason is a structured enum.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNo
reasonYes
session_idYes
swp_session_statusInspect

Read-only. Returns current state, gate state, work spec, and current bid for a session. Caller must be a participant.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYes

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.