Sanka MCP Server

284 tools. 163 can modify or destroy data without limits.

43 destructive tools with no built-in limits. Policy required.

Last updated:

163 can modify or destroy data
121 read-only
284 tools total

Community server · catalogue entry verified 03/07/2026

How to control Sanka MCP Server ↓

What Sanka MCP Server exposes to your agents

Read (121) Write / Execute (120) Destructive / Financial (43)
Critical Risk

The most dangerous Sanka MCP Server tools

163 of Sanka MCP Server's 284 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Sanka MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Sanka MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "approve_payroll_run": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "cancel_buy_request": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "activate_invoice": {
    "limits": [
      {
        "counter": "activate_invoice_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "aggregate_records": {
    "limits": [
      {
        "counter": "aggregate_records_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Sanka MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SANKA →

Instant setup, no code required.

All 284 Sanka MCP Server tools

DESTRUCTIVE 36 tools
Destructive cancel_buy_request Cancel a Sanka Buy request before downstream purchasing is complete. Destructive cancel_export_job Cancel a running export job. Destructive cancel_import_job Cancel a running import job. Destructive delete_absence Archive/delete an absence record in Sanka. Destructive delete_approval_rule Delete one approval rule for the specified object. Destructive delete_association Delete an association between two Sanka records. Prefer association_id; otherwise pass source_object/source_id Destructive delete_attendance_record Archive/delete an employee attendance record in Sanka. Destructive delete_bill Delete a bill in Sanka by bill id or external reference. Destructive delete_company Archive or delete a company. Default target=sanka archives in Sanka only. Use target=integration with provider Destructive delete_contact Archive or delete a contact in Sanka or a connected CRM by contact id or external reference. Destructive delete_deal Archive or delete a deal in Sanka or a connected CRM by case id, numeric id, or external reference. Destructive delete_delivery_rule Delete one invoice delivery rule for the specified object. Destructive delete_disbursement Delete a disbursement in Sanka by disbursement id or external reference. Destructive delete_disbursement_allocation Archive/delete one bill or expense payable allocation row from a disbursement. Destructive delete_estimate Delete an estimate in Sanka by estimate id or external reference. Destructive delete_expense Delete an expense in Sanka by expense id, PM id, or external reference. Destructive delete_inventory Delete an inventory in Sanka by inventory id or external reference. Destructive delete_inventory_transaction Delete an inventory transaction in Sanka. Destructive delete_invoice Archive an invoice in Sanka by invoice id or external reference. This is a soft delete; use permanent_delete_i Destructive delete_item Archive or delete an item in Sanka by item id or external reference. Destructive delete_location Delete a location in Sanka by location id or external reference. Destructive delete_lock_rule Delete one record lock rule for the specified object. Destructive delete_order Archive an order in Sanka by order id, numeric id, or external reference. This is a soft delete; use permanent Destructive delete_payment Delete a payment in Sanka by payment id or external reference. Destructive delete_property Delete a custom property in Sanka or a connected CRM for the specified object family. When provider is supplie Destructive delete_purchase_order Delete a purchase order in Sanka by purchase order id or external reference. Destructive delete_report Delete one Sanka report/dashboard. Destructive delete_slip Delete a slip in Sanka by slip id or external reference. Destructive delete_subscription Delete a subscription in Sanka by subscription id or external reference. Destructive delete_task Archive or delete a task in Sanka by task id or external reference. Destructive delete_ticket Archive or delete a ticket in Sanka by ticket id, numeric id, or external reference. Destructive delete_view Delete a saved Sanka view for any supported object. Destructive merge_records Apply a confirmed Sanka-native merge for duplicate companies or contacts. Call preview_record_merge first, the Destructive mutate_object_schema Create, update, or delete a Sanka custom object schema through routed arguments. Integration schema mutation i Destructive permanent_delete_invoice Permanently delete an already archived invoice in Sanka. Requires confirm=true and cannot be undone. Destructive permanent_delete_order Permanently delete an already archived order in Sanka. Requires confirm=true and cannot be undone.
WRITE 109 tools
Write activate_invoice Restore an archived invoice to active usage status in Sanka. Write activate_order Restore an archived order to active status in Sanka. Write apply_app_blueprint Apply a validator-approved Sanka workspace blueprint by mutating global side-menu modules, creating missing cu Write apply_company_price_table_items Apply one company-level percentage override across all items for a company. Write approve_incentives Approve one or more draft incentives after the user explicitly confirms approval. Write approve_record_approval List approval rules for a Sanka object. Use this before changing approval gates that block save, send, downloa Write archive_custom_object_record Archive a Sanka custom object row by row UUID. This is a soft archive, not a permanent delete. Write archive_private_message_thread Archive an authenticated user private/personal account-level inbox thread in Sanka. Do not use for /conversati Write calculate_incentives Calculate incentives for a period. Defaults to dry_run=true for a safe preview; set dry_run=false only when th Write cancel_calendar_attendance Cancel an existing public calendar attendance in Sanka. Write capture_pipeline_snapshot Capture a point-in-time pipeline snapshot from Sanka Deals or live HubSpot Deals. Use source_system= Write confirm_buy_order Record the user-confirmed external merchant order id after manual Sanka Buy checkout. Write create_absence Create a leave or absence request in Sanka. Write create_approval_request Create an ad hoc approval request for a Sanka record. Use this when a specific estimate, invoice, expense, or Write create_association Create an association between two Sanka records using a workspace association label. Pass label_id when known; Write create_attendance_record Create an employee attendance/time tracking record in Sanka. Write create_bill Create a bill in Sanka. When a supplier invoice PDF is provided or required, upload the original file first: u Write create_buy_bill Create or reuse a draft Sanka Bill from a Sanka Buy merchant purchase with linked Company and Purchase Order. Write create_buy_purchase_order Create or reuse Sanka Company and Purchase Order records from an approved Sanka Buy request. Write create_buy_request Create a draft Sanka Buy request with one or more request lines. Use this before sourcing products or selectin Write create_calendar_attendance Book a new calendar attendance for a public Sanka event. Write create_company Create or upsert a company. Default target=sanka mutates Sanka only; external_id is optional and should be use Write create_contact Create a contact in Sanka or a connected CRM. Write create_contract_from_template Create a draft Sanka Contract from an uploaded contract template. Write create_custom_object_record Create a Sanka custom object row. Set custom_object or custom_object_slug to the custom object slug/internal k Write create_deal Create a deal in Sanka or a connected CRM. Write create_disbursement_allocation Add one bill or expense payable allocation row to a disbursement without replacing existing allocation rows. Write create_estimate Create an estimate in Sanka. Attach uploaded file ids with Write create_expense Create an expense in Sanka. Attachments are optional when the user did not provide or require one. When a rece Write create_incentive_plan Create an incentive or partner commission rule in Sanka. Use company payee type for partner commissions. Write create_inventory Create an inventory record in Sanka. Write create_inventory_transaction Create an inventory transaction in Sanka. Write create_invoice Create an invoice in Sanka from explicit customer and line item data. Attach uploaded file ids with Write create_item Create an item in Sanka. Write create_journal_statement_view Create a Sanka journal view for Profit and Loss, Balance Sheet, or Cash Flow from existing journal entries. Us Write create_location Create a location in Sanka. Write create_order Create an order in Sanka. Provide the nested Write create_permission_set Create a Sanka permission set for workspace governance. Write create_property Create a custom property in Sanka or a connected CRM. When provider is supplied, the MCP never performs a Sank Write create_purchase_order Create a purchase order in Sanka from explicit supplier and line item data. Attach uploaded file ids with Write create_report Create a Sanka report/dashboard with optional panels. Write create_slip Create a slip in Sanka. Write create_task Create a task in Sanka. Write create_ticket Create a ticket in Sanka for support or service workflows. Write create_view Create a saved Sanka view for any supported object. Write create_workflow Create a Sanka workflow definition or a provider workflow by passing provider=hubspot through the same workflo Write export_records Create a public export job for Sanka records. Use this for integration exports such as deals to HubSpot. For i Write generate_demo_workspace Seed a Sanka workspace or create records directly in HubSpot/Salesforce with a curated lead-to-cash demo. For Write import_records Create a public import job. Use upload_import_file first for item CSV imports, or pass HubSpot Deal ids with o Write prepare_buy_checkout Prepare a manual checkout URL for a Sanka Buy merchant purchase after Purchase Order creation. This does not c Write reply_private_message_thread Send a reply on an authenticated user private/personal account-level inbox thread in Sanka. This is not for wo Write reschedule_calendar_attendance Reschedule an existing public calendar attendance in Sanka. Write save_contract_place_fields Save signature field placements for a Sanka Contract draft. Write save_contract_signers Save signer rows for a Sanka Contract draft. Write schedule_contract_request Schedule a Sanka Contract signature request for later sending. Write score_record Score a company or deal in Sanka. Use this when the user wants qualification, prioritization, or an explanatio Write select_buy_offer Select one immutable offer snapshot per Buy request line. Multi-line and multi-merchant requests must pass lin Write send_contract_request Send or resend a Sanka Contract signature request. Write submit_buy_request Submit a Sanka Buy request after line offers are selected. This may approve immediately or create approval req Write switch_workspace Switch the authenticated Sanka workspace. Pass the internal workspace_id from list_workspaces, not the short w Write sync_pipeline_snapshot_hubspot_properties Write pipeline snapshot diffs into HubSpot sanka_test_ deal properties. Defaults to dry_run=true; set dry_run= Write sync_private_messages Pull latest messages ONLY for the authenticated user private/personal account-level inbox. Do not use for Sank Write sync_workspace_messages Pull latest shared workspace/integration inbox messages into Sanka from integration-linked channels such as Gm Write update_absence Update an existing leave or absence record in Sanka. Write update_attendance_record Update an employee attendance/time tracking record in Sanka. Write update_bill Update an existing bill in Sanka. To attach a supplier invoice PDF, upload the original file first with upload Write update_buy_request Update editable draft fields on a Sanka Buy request. Write update_company Update an existing company. Default target= Write update_company_price_table_company Update the company-wide price-table mode or default company percentage for one company. Write update_company_price_table_item Set or clear a company-specific price override for one item. Use Write update_contact Update an existing contact in Sanka or a connected CRM. Write update_contract_metadata Update a Sanka Contract draft name or description before sending. Write update_custom_object_record Update a Sanka custom object row by row UUID. Use data keys as field names, internal_name values, or field UUI Write update_deal Update an existing deal in Sanka or a connected CRM. Use Write update_disbursement Update an existing disbursement in Sanka. Write update_disbursement_allocation Update one bill or expense payable allocation row on a disbursement. Write update_estimate Update an existing estimate in Sanka. Attach uploaded file ids with Write update_expense Update an existing expense in Sanka. To attach a receipt or invoice, upload the original file first with uploa Write update_inventory Update an existing inventory in Sanka. Write update_inventory_transaction Update an existing inventory transaction in Sanka. Write update_invoice Update an existing invoice in Sanka. Attach uploaded file ids with Write update_item Update an existing item in Sanka. Write update_location Update an existing location in Sanka. Write update_order Update an existing order in Sanka. Attach uploaded file ids with Write update_payment_allocations Replace invoice allocation rows for one payment in Sanka. Use this to apply full or partial payments to invoic Write update_permission_set Update an existing Sanka permission set for workspace governance. Write update_property Update an existing custom property in Sanka or a connected CRM. When provider is supplied, the MCP never perfo Write update_purchase_order Update an existing purchase order in Sanka. Attach uploaded file ids with Write update_report Update a Sanka report/dashboard and optionally replace panels. Write update_slip Update an existing slip in Sanka. Write update_subscription Update an existing subscription in Sanka. Write update_task Update an existing task in Sanka. When you need to append to a description, load the task first and then send Write update_ticket Update an existing ticket in Sanka. Use Write update_ticket_status Update only the stage or status of a ticket in Sanka. Prefer this over update_ticket when you only need a stag Write update_view Update a saved Sanka view for any supported object. Write update_workflow Update a Sanka workflow definition or a provider workflow by passing provider=hubspot through the same workflo Write upload_bill_attachment Upload a bill attachment to Sanka from an already available base64 payload. Prefer this direct upload when the Write upload_contract_pdf Upload a PDF and create a draft Sanka Contract from it. Write upload_contract_template Upload a Contract template to Sanka from base64 PDF, DOC, or DOCX bytes. Word documents are converted to signi Write upload_estimate_attachment Upload an estimate attachment to Sanka from an already available base64 payload. Prefer this direct upload whe Write upload_expense_attachment Upload an expense attachment to Sanka from an already available base64 payload. Prefer this direct upload for Write upload_import_file Upload a CSV file for a public import flow and return a temporary file_id. Provide a filename and base64-encod Write upload_invoice_attachment Upload an invoice attachment to Sanka from an already available base64 payload. Prefer this direct upload when Write upload_order_attachment Upload an order attachment to Sanka from an already available base64 payload. Prefer this direct upload when t Write upload_purchase_order_attachment Upload a purchase order attachment to Sanka from an already available base64 payload. Prefer this direct uploa Write upsert_approval_rule Create or update an approval rule for an object. Use block_targets to choose what waits for approval, for exam Write upsert_delivery_rule Create or update an invoice delivery rule that controls when invoices can be sent or scheduled and which field Write upsert_lock_rule Create or update a record lock rule. For invoices, use lock_scope selected_fields with lock_config.locked_fiel Write upsert_payroll_profile Create or update an employee payroll profile in Sanka.
READ 121 tools
Read aggregate_records Compute counts and grouped counts for Sanka or live integration records with server-side filters. Use scope= Read auth_status Debug whether the Sanka CRM connector is authenticated. Do not use this as a preflight before company or conta Read check_calendar_availability Check available booking slots for a public calendar event in Sanka. Read compare_pipeline_snapshots Compare two pipeline snapshot batches and return amount, weighted amount, stage transition, close-date, and pe Read current_workspace Return the Sanka workspace currently bound to this OAuth credential, including workspace_name, workspace_code, Read download_contract_template Download an uploaded Sanka Contract template. By default this returns the retained source document when availa Read download_estimate_pdf Download an estimate from Sanka as a PDF document. Read download_invoice_pdf Download an invoice from Sanka as a PDF document. Read download_order_pdf Download an order from Sanka as a PDF document. Read download_payment_pdf Download a payment from Sanka as a PDF document. Read download_payroll_payslip_pdf Download payroll payslips from Sanka as a PDF document. Pass result_id or employee_id for one employee, or omi Read download_purchase_order_pdf Download a purchase order from Sanka as a PDF document. Read download_slip_pdf Download a slip from Sanka as a PDF document. Read generate_incentive_payment_notice Generate a Japanese partner payment request notice from calculated incentive rows. This does not create or upd Read get_absence Load one leave or absence record from Sanka by UUID or workspace absence number. Read get_approval_rule_options Load approval rule options for an object, including available fields, operators, approvers, and block targets. Read get_attendance_record Load one employee attendance record by UUID, numeric track id, or external_id. Read get_bill Load one bill from Sanka by bill id, numeric id, or external reference. Read get_buy_merchant_purchase Load one Sanka Buy merchant purchase, including linked Company, Purchase Order, checkout, external order, and Read get_buy_request Load one Sanka Buy request including lines, active offer selections, and merchant purchases. Read get_buy_sourcing_run Load one Sanka Buy sourcing run by id. Read get_calendar_bootstrap Load the public calendar booking context for an event or existing attendance. Use this at the start of booking Read get_capability_guidance Fetch current hosted Sanka MCP capability guidance before refusing an ambiguous or newly added Sanka capabilit Read get_company Load one company from Sanka by company id, numeric id, or external reference. Read get_company_price_table Load company-level item pricing for one company. Use Read get_contact Load one contact from Sanka by contact id, numeric id, or external reference. Read get_contract_workflow_state Load a Sanka Contract workflow state including draft metadata, signers, signature fields, timeline, and editab Read get_deal Load one deal from Sanka by case id, deal numeric id, or external reference. Read get_delivery_rule_options Load invoice delivery rule options, including send/schedule actions, fields, operators, and required-field gro Read get_disbursement Load one disbursement from Sanka by disbursement id, numeric id, or external reference. Read get_estimate Load one estimate from Sanka by estimate id, numeric id, or external reference. Read get_expense Load one expense from Sanka by expense id, PM id, or external reference. Read get_export_job Load one export job by id. Read get_import_job Load one import job by id. Read get_inventory Load one inventory from Sanka by inventory id, numeric id, or external reference. Read get_inventory_transaction Load one inventory transaction from Sanka by transaction id or numeric transaction reference. Read get_invoice Load one invoice from Sanka by invoice id, numeric id, or external reference. Read get_item Load one item from Sanka by item id, numeric id, or external reference. Read get_location Load one location from Sanka by location id, numeric id, or external reference. Read get_lock_rule_options Load lock rule options for an object, including fields, operators, lock scopes, and lockable invoice fields. Read get_order Load one order from Sanka by order id, numeric id, or external reference. Read get_payment Load one payment from Sanka by payment id, numeric id, or external reference. Read get_payroll_run Load a payroll run and employee calculation results from Sanka. Read get_permission_set_editor Load permission dictionary, object labels, system settings, and existing permission sets for governance design Read get_pipeline_snapshot_batch Load one pipeline snapshot batch and its captured deal rows. Use this to inspect the frozen deal values behind Read get_private_message_thread Load one authenticated user private/personal account-level inbox thread, including message history and reply m Read get_property Load one property definition from Sanka for a given object family and property reference. Read get_purchase_order Load one purchase order from Sanka by purchase order id, numeric id, or external reference. Read get_report Load one Sanka report by id. Read get_slip Load one slip from Sanka by slip id, numeric id, or external reference. Read get_subscription Load one subscription from Sanka by subscription id or external reference. Read get_task Load one task from Sanka by task id, numeric id, or external reference. Read get_ticket Load one ticket from Sanka by ticket id, numeric id, or external reference. Read get_view Load one saved Sanka view by id. Read get_view_columns Load resolved display columns for one saved Sanka view. Read get_workflow_run Load a workflow run created by start_workflow, including created records, pending or completed approval histor Read get_workspace_message_thread Load one shared workspace/integration inbox thread from Sanka, including message history/body. Use this for /c Read list_absences Review leave and absence records in Sanka. Use this for vacation, PTO, sick leave, and other absence requests. Read list_app_blueprint_templates List Sanka app-builder templates such as CRM, ERP, expense management, inventory, procurement, billing, HR, IT Read list_approval_rules List approval rules for a Sanka object. Use this before changing approval gates that block save, send, downloa Read list_associations Review associations between Sanka records. Provide source_object/source_id or target_object/target_id; optiona Read list_attendance_records Review Sanka work attendance records. This is for employee attendance/time tracking, not public calendar atten Read list_bills Review bills in Sanka. Read list_buy_requests List Sanka Buy requests in the authenticated workspace with optional status filtering. Read list_buy_sourcing_runs List sourcing runs for a Sanka Buy request. Read list_companies Search and review companies. Default scope=sanka lists Sanka companies; scope=sanka with provider=salesforce l Read list_contacts Search and review contacts in Sanka. Use this when the user wants to find or inspect contacts, not to create o Read list_contract_templates Review uploaded Sanka Contract templates available in the current workspace. Read list_deal_pipelines Discover the deal pipelines and stages defined in the current workspace. Use this when the user wants to under Read list_deals Review deals. By default this lists Sanka pipeline records; use scope= Read list_delivery_rules List delivery rules. Delivery rules currently apply to invoices only. Read list_disbursement_allocations Review bill and expense payable allocation rows for one disbursement in Sanka. Read list_disbursements Review disbursements in Sanka. Read list_employees Review the Sanka employee directory. Use this to resolve worker_id values before creating absences, attendance Read list_estimates Review estimates in Sanka. Read list_expenses Review expenses in Sanka. Use this when the user wants to inspect recent expenses, review reimbursements, or c Read list_export_jobs List recent public export jobs for the authenticated workspace context. Read list_import_jobs List recent public import jobs for the authenticated workspace context. Read list_incentive_company_options Search companies that can be used as incentive source companies or partner company payees. Read list_incentive_plans Review active and inactive incentive rules in Sanka. Read list_incentives Review calculated incentive and commission records in Sanka. Use this for partner commission or employee incen Read list_integration_channels List connected integration channels available for a public export flow. Use this before export_records for Hub Read list_inventories Review inventories in Sanka. Use Read list_inventory_transactions Review inventory transactions in Sanka. Use Read list_invoices Review invoices in Sanka. Read list_items Review items in Sanka. Use Read list_journal_entries Review Sanka journal entries. Pass a profit_and_loss, balance_sheet, or cash_flow view_id to return statement Read list_locations Review locations in Sanka. Read list_lock_rules List record lock rules for a Sanka object. Read list_object_schemas List Sanka custom object schemas. Integration schema listing is a V2 backend gap and will be rejected by the A Read list_orders Search and review orders in Sanka. Read list_overdue_invoices Review overdue invoices in Sanka that still have outstanding balance. Read list_payment_allocations Review invoice allocation rows for one payment in Sanka. Read list_payments Review payments in Sanka. Read list_payroll_profiles Review employee payroll profiles in Sanka. Read list_payroll_runs Review payroll runs in Sanka. Read list_permission_sets Review permission sets for Sanka workspace governance and access-control planning. Read list_pipeline_snapshot_batches List captured pipeline snapshot batches. Use this before comparing snapshots when the user did not provide bat Read list_private_messages Review ONLY the authenticated user private/personal account-level inbox in Sanka. Do not use for Sanka-connect Read list_properties List properties for a Sanka object family such as orders, companies, or deals. Use this before creating or upd Read list_purchase_orders Review purchase orders in Sanka. Read list_record_approvals List approval rules and ad hoc approval requests currently associated with one Sanka record. Read list_reports List Sanka reports and dashboards. Read list_slips Review slips in Sanka. Read list_subscriptions Review subscriptions in Sanka. Read list_tasks Search and review tasks in Sanka. Read list_ticket_pipelines Discover the ticket pipelines and stages defined in the current workspace. Use this before stage-based ticket Read list_tickets Review tickets in Sanka. Use this when the user wants to inspect support or service tickets in the current wor Read list_views List saved Sanka views for any supported object. Read list_workspace_messages Review shared workspace/integration inbox threads in Sanka. Prefer this for Sanka-connected Gmail, Gmail integ Read list_workspaces List workspaces available to the authenticated Sanka OAuth session. Use the returned internal id with switch_w Read preview_app_blueprint Preview a Sanka workspace blueprint including side-menu modules, object schema references, permission sets, gu Read preview_buy_accounting Preview accounting export readiness for a Sanka Buy merchant purchase after Bill creation. This does not creat Read preview_buy_approval Preview whether the selected Sanka Buy offers require approval before downstream Purchase Order or checkout st Read preview_buy_request Parse a natural-language purchasing intent or draft request into a Sanka Buy request preview. This tool does n Read preview_record_merge Preview a Sanka-native merge plan for duplicate companies or contacts. Use after query_records mode= Read prospect_companies Research and discover companies from external sources. Use this when the user wants to find new companies to t Read query_records Query Sanka or live integration records with server-side filters and field projection. Use scope= Read read_binary_download_chunk Read one base64 chunk from a large PDF download returned by a Sanka PDF download tool. Concatenate chunks in o Read resolve_record Resolve an ambiguous user phrase such as a company, deal, or Salesforce Opportunity reference into candidate r Read search_docs Search SDK documentation to find methods, parameters, and usage examples for interacting with the API. Use thi

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Sanka MCP Server

Can an AI agent move money through the Sanka MCP Server MCP server? +

Yes. The Sanka MCP Server server exposes 7 financial tools including approve_payroll_run, create_disbursement, create_payment. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Sanka MCP Server MCP server? +

Yes. The Sanka MCP Server server exposes 36 destructive tools including cancel_buy_request, cancel_export_job, cancel_import_job. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Sanka MCP Server? +

The Sanka MCP Server server has 109 write tools including activate_invoice, activate_order, apply_app_blueprint. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Sanka MCP Server.

How many tools does the Sanka MCP Server MCP server expose? +

284 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 121 are read-only. 163 can modify, create, or delete data.

How do I enforce a policy on Sanka MCP Server? +

Register the Sanka MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Sanka MCP Server tool call.

Deterministic rules across all 284 Sanka MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

284 Sanka MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.