Skip to main content
Glama
717,929 tools. Updated 2026-10-29 09:01

"A service for document processing" matching MCP tools:

  • Validates a Brazilian CNPJ (Cadastro Nacional da Pessoa Jurídica) using the official Receita Federal checksum algorithm. Use this tool when processing Brazilian company registrations, B2B invoices, supplier onboarding, e-commerce orders, or any document requiring a valid Brazilian company taxpayer number. Input must be a 14-digit string (with or without formatting). Returns whether the CNPJ is mathematically valid, along with the cleaned CNPJ. Does not verify if the CNPJ is active in the Receita Federal database.
    ConnectorNo auth
  • Check the selected service's current runtime readiness, input limits, pricing and retention before use. Returns service and details; ready=false means the underlying service is unavailable. Free cached runtime read; no external probe, payment, analysis or historical document retrieval. Use get_utility_example for a fixed integration sample instead.
    ConnectorNo auth
  • Save a form’s draft. Per-document semantics, verified against the service: a document you pass (`schema`, `settings`) replaces THAT document wholesale; documents you omit are untouched — read the current one first or you will erase what exists. Logic and workflow are NOT written here — use update_form_logic and update_form_workflow, which validate their structures. For individual field properties, prefer patch_form_fields. Saving a draft does not affect the live form until publish_form. Requires form:write.
    Connector
    Destructive
    API key
  • Start one temporary in-memory upload for a large NodeSet2 XML document. Call this once for the old baseline and once for the new candidate when the complete XML documents are too large for audit_nodeset_compatibility. It returns upload_id and max_total_chars. Append that document's chunks in original order with append_nodeset_chunk. Uploads expire after 15 minutes and the service allows at most four active uploads; this tool stores only temporary process memory and does not modify an external system.
    ConnectorNo auth
  • Create a new custom document type for the account. Use this tool when: - The user asks for a new kind of document to be distinguished, e.g. "add a Framework Agreement document type" - A document or template needs a document type that the account does not have yet Call list-account-document-types first: fynk already provides system document types such as "Non-Disclosure Agreement", "Rental Agreement" or "Service Agreement" to every account, and a custom type that duplicates one of them splits the account's documents across two types. Create a new type only when none of the existing ones fits. Write `name` in Title Case, the way fynk's own types are named ("Data Processing Agreement", "Letter of Intent"), rather than copying the user's phrasing verbatim - a request for "a type for supplier framework contracts" should produce "Supplier Framework Agreement". `description` and `prompt` are how a new type is normally set up, so propose both from what the type is for rather than leaving them out: - `description` tells users what the type covers, in one sentence. fynk's "Rental Agreement" reads: "A contract between a landlord and tenant defining the terms under which property is rented, including duration, payment terms, and usage conditions." - `prompt` is what fynk's AI analyses read when deciding whether a document is of this type - without one, they rarely pick the type. Phrase it as a selection criterion, the way fynk's own types do. "Rental Agreement" reads: "Select this type if the document defines the terms under which a tenant rents property from a landlord, including rent amount, duration, deposit, and usage conditions." `relevant_metadata_uuids` decides which metadata fields fynk's AI analyses look for in documents of this type, besides the fields already relevant for every document type, which apply to the new type automatically. Call list-account-metadata to find the candidates, and propose the fields that type's documents would carry, e.g. a "Net Rent" field for a lease type. The fields chosen here are made relevant for the new type alongside the types they already have, and list-account-metadata reports the result: each field there names the document types it is relevant for.
    ConnectorOAuth
  • Use this to read the preview, and the Full Review if the account has one, for a review_id returned by review_manuscript or list_manuscript_reviews. While preview.status is "processing", wait check_again_after_seconds and call again with the same review_id. Report status only while processing; when ready, report only returned findings without inventing critique or recommended fixes. Do not use it for review_ids the user has not referred to.
    ConnectorNo auth

Matching MCP Servers

Matching MCP Connectors

  • Skavio LLC provides hosted Streamable HTTP MCP for PDF operations, searchable OCR, invoice field extraction, document conversion, image/media processing, transcription and meeting workflows. Company OAuth/PKCE or explicitly issued company credentials and prepaid credits are required. Submit measured jobs with idempotency keys, poll status and retrieve authenticated outputs. Review OCR and invoice data before financial posting. This service is separate from x402 blockchain payment verification. Supported operations, prices and limits follow the live catalog. Website: https://getskavio.com/ Docs: https://getskavio.com/processing/docs/mcp/ Support: support@getskavio.com. Privacy: https://getskavio.com/privacy/ Terms: https://getskavio.com/terms/

  • AI reasoning checks any document against known international standards before your agent acts on it.

  • Create a new custom document type for the account. Use this tool when: - The user asks for a new kind of document to be distinguished, e.g. "add a Framework Agreement document type" - A document or template needs a document type that the account does not have yet Call list-account-document-types first: fynk already provides system document types such as "Non-Disclosure Agreement", "Rental Agreement" or "Service Agreement" to every account, and a custom type that duplicates one of them splits the account's documents across two types. Create a new type only when none of the existing ones fits. Write `name` in Title Case, the way fynk's own types are named ("Data Processing Agreement", "Letter of Intent"), rather than copying the user's phrasing verbatim - a request for "a type for supplier framework contracts" should produce "Supplier Framework Agreement". `description` and `prompt` are how a new type is normally set up, so propose both from what the type is for rather than leaving them out: - `description` tells users what the type covers, in one sentence. fynk's "Rental Agreement" reads: "A contract between a landlord and tenant defining the terms under which property is rented, including duration, payment terms, and usage conditions." - `prompt` is what fynk's AI analyses read when deciding whether a document is of this type - without one, they rarely pick the type. Phrase it as a selection criterion, the way fynk's own types do. "Rental Agreement" reads: "Select this type if the document defines the terms under which a tenant rents property from a landlord, including rent amount, duration, deposit, and usage conditions." `relevant_metadata_uuids` decides which metadata fields fynk's AI analyses look for in documents of this type, besides the fields already relevant for every document type, which apply to the new type automatically. Call list-account-metadata to find the candidates, and propose the fields that type's documents would carry, e.g. a "Net Rent" field for a lease type. The fields chosen here are made relevant for the new type alongside the types they already have, and list-account-metadata reports the result: each field there names the document types it is relevant for.
    ConnectorOAuth
  • Registers the calling solver's payout destination so a headless/API-only agent can get paid without the web dashboard form. Crypto payout ADDRESSES only: solana_usdc (Solana base58 address), eth (Ethereum address; does not enable USDC on Base), or btc (Bitcoin address). Bank payouts are NOT settable here (self-service solver bank onboarding is not available). NEVER pass card numbers, bank account/routing numbers, or private keys; only public payout addresses are accepted. Requires a TaskBounty API key. An approved first solver award is queued for processing without the $50 minimum. Later solver payouts require a request from Earnings at $50. Address registration does not confirm eligibility or initiate payment. Processing times are not guaranteed.
    ConnectorNo auth
  • Submit a document for processing — this is always the first step (Step 1 of 5). Downloads the file from file_url, then submits it to FlexOrch for automatic classification, structured field extraction, PII detection/masking, and quality scoring. Processing is asynchronous — this tool returns immediately with a job_id. You MUST call job.status(job_id) every 3–5 seconds until status='completed' before calling job.result. Args: file_url: Publicly accessible URL of the document (http/https only, max 50 MB). Supported: PDF, DOCX, TXT, XLSX, HTML, XML, EML, JPG, PNG, TIFF. mask_pii: Replace detected PII (names, IDs, emails, phone numbers) with [MASKED_TYPE] placeholders in all output. Default: true. document_type: Optional classification hint — FlexOrch auto-detects if omitted. Values: invoice, expense_report, purchase_order, sales_proposal, bank_statement, payroll.
    ConnectorNo auth
  • Report MCP server readiness and production-enable status for each SITEBORNE service. Use when: an agent must check protocol availability, tool count, or whether a service is currently production-enabled before selecting a paid tool. Do not use when: a quote is needed (use siteborne_get_quote) or company, web, document, or agent-output evidence work is required (use the corresponding SITEBORNE service tool). Behavior: read-only and credential-independent; it does not perform paid evidence work, create quotes, verify payment, call providers, write service state, create Workflows, or settle. Economics: free of charge; it never issues a payment challenge. Failure: it depends on no provider, so it does not fail because a provider is unavailable. Returns: the server and protocol versions plus truthful local, production, and external-publication status for all four evidence services.
    ConnectorNo auth
  • For a BUSINESS that wants to offer its own services through the Multiservicios affiliate network — not for a customer looking for a service (use request_service) and not for someone who wants to refer customers as an affiliate. It sends an application that a person reviews; it does not list the business, promise approval, or create any service. Ask for the business name, a contact name, email, phone, the kind of service, the US states where it is offered and a short description. Ask for consent in the person's own words — "is it alright if Multiservicios contacts you about this?" — and send `consent: true` only once they have said so. No document, ID number or immigration status is asked for or accepted. A successful call comes back with `status: "received"`. Do not send it again.
    ConnectorNo auth
  • Read one privacy policy or terms-of-service page and return a grounded verdict, eight fixed yes/no/partly/not-stated answers, and up to five findings, each with a verbatim quote from the document. Use this instead of fetching and reading the page yourself. A policy page is 20,000-60,000 tokens of context, and many are rendered by JavaScript so a plain fetch returns an empty shell without saying so. This returns about 1,000 tokens: a 20-60x saving with a quote behind every claim. Guarantees: every claim carries a verbatim sentence from that document, and a question the document does not address is answered not_stated -- never as a promise the document did not make. The eight questions are identical across services, so two reports can be set side by side. A report may be served from an earlier reading of the same document, which is what makes it cheap and instant. readAt says when that reading was taken; call policy_changes_since if it matters whether anything has moved since. Do not use this for a document that is not a legal agreement; it is refused, and a refusal costs nothing. Do not use it to summarise a page in general, to read a document the user pasted rather than published at a URL, or for legal advice: Automated reading of one document. Not legal advice.
    ConnectorNo auth
  • List what happened to one document in Well, oldest first: each step of its processing (extraction started, text read, categorized, extracted or failed, a duplicate skipped, a statement promoted, a match to a transaction, a ledger posting, an enrichment) with its label, detail, status and time. Use it to answer "what happened to this receipt?", "why is this invoice still processing?" or "when was this file read?". Pass the document_id. Page with `cursor` from the previous result's `next_cursor`. A document of another workspace, a deleted document, or one with no event, returns an empty list. When the token authorizes one workspace, call this directly — no workspace call is needed first. When it authorizes several, this read will not guess which one you mean: pass `workspace_id` on the call.
    ConnectorNo auth
  • Advance one active run's managed Tool clock to absolute toUs, processing at most maxEvents (1–1000) scheduled events. Read run_services for explicit clockAdvance permission, current virtualTimeUs, instance and epoch first. Requires service-control.2 clock.advance in the retained recipe; invoke authority never implies clock permission. Does not advance the customer agent clock, extend wall-clock leases, rewind, or execute a target. Inspect result.reachedUs and failures: complete receipt means action recorded, not destination reached. Save input/key before dispatch; reconcile an uncertain reply with that exact key.
    Connector
    Destructive
    OAuth
  • Store one piece of information in ProductNow when the user says 'remember this', 'save this', or 'note that…' about their company, product, customers, or team. Pass the fact as `content`; ProductNow decides where it belongs — it searches the warehouse, edits the existing document that covers the topic, or creates a new one in the right folder. ProductNow handles search, folder selection, and document choice within the background job, so separate search, fetch, or placement is not needed. Returns success immediately; a success response means the job was queued and processing continues in the background. Polling is not supported. Use edit_document or create_document instead only when the user already named the exact document or outlined a whole new document.
    Connector
    Destructive
    API key
  • Finish an upload started with create_upload and begin processing. Pass the `video` id (hashid) returned by create_upload, AFTER you have PUT the file bytes to its upload_url. Queues the video for processing and returns its `id` and current `status`. The outcome (`processing`, or `pending_credits` if the team is out of credits) is settled a moment later, so poll get_video_status for it. If the file hasn't been uploaded yet, an error is returned: upload it, then retry.
    ConnectorOAuth
  • Generate the legal documents (privacy policy, terms of service and, if applicable, an AI disclosure) localized and tailored to the target markets (GDPR, UK GDPR, CCPA…). Returns Markdown drafts. Pass check_website's or check_store's suggestedAnswers as `answers` so the documents disclose the right processing. Anonymous remote generation is template-based and capped at 3 locales; AI-tailored, hosted and auto-updated documents require a LexVibe account (https://golexvibe.com).
    ConnectorNo auth
  • Validates a Mexican RFC (Registro Federal de Contribuyentes) format for both individuals (13 characters) and companies (12 characters). Use this tool when processing Mexican invoices (CFDI), tax forms, supplier registrations, or any document requiring a valid Mexican taxpayer identifier. Returns whether the RFC format is valid, the detected type (individual or company), and the cleaned RFC. Note: validates format only, does not verify against the SAT registry.
    ConnectorNo auth
  • Validates an Argentine CUIT (Código Único de Identificación Tributaria) using the official AFIP checksum algorithm. CUIT is used by companies, self-employed workers, and other entities for tax purposes. Use this tool when processing Argentine invoices, supplier registrations, B2B transactions, or any document requiring a valid Argentine tax identifier. Accepts CUIT with or without formatting (dashes). Returns whether the CUIT is valid, the entity type detected, and the cleaned CUIT.
    ConnectorNo auth
  • Inspect a fixed synthetic request and expected result before integrating or paying. Select service from the enum; no caller document is accepted, processed or stored. Returns service and details containing that service's example. Free; no wallet authorization. Use get_utility_service_status for current readiness, prices and retention instead.
    ConnectorNo auth
  • Use this when the customer has answered outstanding carrier follow-up questions from get_missing_questions. Saves those answers and returns the updated status. Takes the current baseRevision and an eventId; the same eventId with the same answers returns the original result. A save can overwrite earlier answers and resume affected carrier processing. Do not use for application-page questions (answer_quote_page), a document (attach_quote_document), consent, attestations or protected information.
    Connector
    Destructive
    No auth