Skip to main content
Scrip MCP exposes task-oriented tools. Most tools answer a complete operator question, such as “why did this event fail?” or “where did this balance come from?” Every tool name starts with scrip_. Tools that change data require Scrip permission and client approval.

Programs and reporting

ToolTypeUse it to
scrip_pingViewConfirm that the connection is active.
scrip_get_program_overviewViewInspect program configuration, assets, rules, and tiers.
scrip_get_program_analyticsViewPull activity, liability, expiration, and ledger integrity for a period.
scrip_explain_eventViewTrace an event through rule evaluation and ledger entries.
scrip_get_event_shapesViewSample recent event payloads by type and check them against the fields rules read.

Participants and groups

ToolTypeUse it to
scrip_search_participantsViewFind a participant by name, state, or filter.
scrip_get_participant_contextViewExplain a participant, their state, and their balance.
scrip_search_groupsViewFind a group or shared wallet.
scrip_get_group_contextViewExplain a group, its wallet, and its state.
scrip_adjust_balanceChangeApply an audited credit or debit to a participant balance.

Redemptions and rewards

ToolTypeUse it to
scrip_get_rewards_catalogViewBrowse rewards, costs, status, and availability.
scrip_list_redemptionsViewList a participant’s redemptions.
scrip_get_redemption_contextViewInspect redemption status, cost, ledger entry, and reversal history.
scrip_reverse_redemptionChangeReverse or refund a redemption.

Rules

ToolTypeUse it to
scrip_list_rulesViewReview rules in a program.
scrip_get_ruleViewInspect one rule.
scrip_validate_celViewCheck a CEL condition for syntax and common mistakes.
scrip_test_ruleViewSimulate a draft or saved rule. Nothing is saved.
scrip_test_runChangeRun synthetic or historical events through a whole program’s rules. Ledger effects roll back; only the test-run record persists.
scrip_create_or_update_ruleChangeSave a rule after validating and testing it.

Documentation and API coverage

ToolTypeUse it to
scrip_search_docsViewSearch Scrip guides, rule docs, and API reference.
scrip_fetch_docViewFetch a specific docs page.
scrip_api_requestView or changeCall a Scrip API endpoint that does not have a dedicated MCP tool.
Use scrip_search_docs before asking the model to draft rules or call unfamiliar endpoints. Use scrip_api_request only when a dedicated tool does not cover the task.

Changing data

Scrip reads by default. Change tools appear only when your Scrip connection and role allow them. Your MCP client may also ask for approval before a change tool runs. Use that approval step for actions such as saving a rule, adjusting a balance, or reversing a redemption. Scrip records changes through the same audited API paths used by the dashboard and REST API. To test a rule, use scrip_test_rule. To correct a balance, use scrip_adjust_balance.