Skip to main content
Glama

wals.pro AI 4 weclapp

Server Details

weclapp ERP in your AI assistant: reads instantly, writes only after a preview you approve.

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
53.3% over 48 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.4/5.0

Scored across 25 tools

Disambiguation5/5

Each tool has a sharply distinct role, and descriptions explicitly cross-reference sibling tools (e.g. execute_api states that using it when search_entities/get_entity cover the need is a tool-selection error). Read vs. preview vs. execute phases, and per-domain preview_* tools (write_entity, write_comment, write_supply_source, stock_operation, upload_document, entity_action, escalate_to_support), are cleanly separated with no overlapping purpose.

Naming Consistency5/5

All 25 tools use consistent snake_case with a predictable verb_noun pattern (search_entities, get_entity, preview_write_entity, execute_approved, read_activity_log, find_reconciliation_candidates, etc.). The only nominal deviation is tenant_health_check, but it is still idiomatic snake_case and readable.

Tool Count3/5

25 tools is at the heavy end for a single server, and the seven preview_* variants plus multiple read/search tools push it past the comfortably scoped 3-15 range. Each tool does cover genuinely distinct functionality in a large ERP domain, but the surface is large enough to feel heavyweight for agents to route across.

Completeness5/5

The surface covers the full lifecycle: search/get/aggregate reads, create/update/delete previews via preview_write_entity, workflow and domain actions, document upload/download, comments, stock operations, reference data, schema discovery, activity log, settings, reconciliation matching, and tenant health. No obvious domain gaps or dead ends remain for the stated ERP-integration purpose.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedpreview_escalate_to_support4 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "ChatReviewInput": {
        +    "additionalProperties": false,
        +    "description": "``chat_review={...}`` for ``kind=\"chat_review\"``; there is no transcript field.",
        +    "properties": {
        +      "tool_calls_of_interest": {
        +        "items": {
        +          "$ref": "#/$defs/ToolCallOfInterestInput"
        +        },
        +        "maxItems": 10,
        +        "title": "Tool Calls Of Interest",
        +        "type": "array"
        +      }
        +    },
        +    "title": "ChatReviewInput",
        +    "type": "object"
        +  },
        +  "ExampleRecordInput": {
        +    "additionalProperties": false,
        +    "description": "One affected record: entity name and id, optionally a short note.",
        +    "properties": {
        +      "entity_id": {
        +        "maxLength": 40,
        +        "title": "Entity Id",
        +        "type": "string"
        +      },
        +      "entity_name": {
        +        "maxLength": 60,
        +        "title": "Entity Name",
        +        "type": "string"
        +      },
        +      "note": {
        +        "maxLength": 200,
        +        "title": "Note",
        +        "type": "string"
        +      }
        +    },
        +    "title": "ExampleRecordInput",
        +    "type": "object"
        +  },
        +  "ToolCallOfInterestInput": {
        +    "additionalProperties": false,
        +    "description": "One tool call the review should look at.",
        +    "properties": {
        +      "note": {
        +        "maxLength": 200,
        +        "title": "Note",
        +        "type": "string"
        +      },
        +      "tool": {
        +        "maxLength": 80,
        +        "title": "Tool",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "tool"
        +    ],
        +    "title": "ToolCallOfInterestInput",
        +    "type": "object"
        +  }
        +}
      • changedInput schema / properties / chat_review / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": true,
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "$ref": "#/$defs/ChatReviewInput"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / chat_review / title
        Removed value: -"Chat Review"
      • changedInput schema / properties / example_records / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": {
        -            "type": "string"
        -          },
        -          "type": "object"
        -        },
        -        {
        -          "type": "string"
        -        }
        -      ]
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "$ref": "#/$defs/ExampleRecordInput"
        +    },
        +    "maxItems": 10,
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
  2. 2 tool updates
    • Changedpreview_escalate_to_support2 fields changed
      • addedInput schema / properties / problem_scope
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "platform",
        +        "customer_erp",
        +        "unclear"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Problem Scope"
        +}
      • addedInput schema / properties / support_target
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "platform",
        +        "partner"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Support Target"
        +}
    • Changedpreview_write_supply_source1 field changed
      • addedInput schema / properties / recovery_approval_token
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Recovery Approval Token"
        +}
  3. 42 tool updates
    • Removedcreate_upload_intent
    • Removeddownload_article_image
    • Changeddownload_document1 field changed
      • addedInput schema / properties / options
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Options"
        +}
    • Changedfind_reconciliation_candidates1 field changed
      • addedInput schema / properties / mode
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Mode"
        +}
    • Changedget_entity1 field changed
      • addedInput schema / properties / view_options
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "View Options"
        +}
    • Removedget_property_translations
    • Removedget_reconciliation_status
    • Changedget_reference_data1 field changed
      • addedInput schema / properties / name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Name"
        +}
    • Changedget_schema3 fields changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Limit"
        +}
      • addedInput schema / properties / query
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Query"
        +}
      • addedInput schema / properties / route
        Added value: +{
        +  "default": "",
        +  "title": "Route",
        +  "type": "string"
        +}
    • Removedget_tenant_sops
    • Removedget_upload_intent_status
    • Removedpreview_accept_quotation
    • Removedpreview_apply_payment
    • Removedpreview_book_incoming_goods
    • Removedpreview_book_time
    • Removedpreview_cancel_document
    • Removedpreview_cancel_shipment
    • Removedpreview_correct_person_primary_address
    • Removedpreview_correct_purchase_invoice
    • Removedpreview_create_pdf
    • Removedpreview_create_purchase_order
    • Removedpreview_create_sales_invoice
    • Removedpreview_delete_campaign_participant
    • Removedpreview_delete_sop
    • Removedpreview_delete_supply_source
    • Changedpreview_entity_action4 fields changed
      • addedInput schema / properties / entity_id / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / entity_id / default
        Added value: +null
      • removedInput schema / properties / entity_id / type
        Removed value: -"string"
      • changedInput schema / required
        Previous value: -[
        -  "entity",
        -  "action",
        -  "entity_id"
        -]New value: +[
        +  "entity",
        +  "action"
        +]
    • Changedpreview_escalate_to_support20 fields changed
      • changedInput schema / properties / category / enum
        Previous value: -[
        -  "bug",
        -  "feature_gap",
        -  "how_to",
        -  "data_issue",
        -  "other"
        -]New value: +[
        +  "bug",
        +  "feature_gap",
        +  "how_to",
        +  "data_issue",
        +  "other",
        +  "hallucination",
        +  "tool_misuse",
        +  "safety"
        +]
      • addedInput schema / properties / chat_review
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Chat Review"
        +}
      • addedInput schema / properties / contact_email / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / contact_email / default
        Added value: +null
      • removedInput schema / properties / contact_email / type
        Removed value: -"string"
      • addedInput schema / properties / kind
        Added value: +{
        +  "default": "support",
        +  "enum": [
        +    "support",
        +    "chat_review"
        +  ],
        +  "title": "Kind",
        +  "type": "string"
        +}
      • addedInput schema / properties / occurred_at / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / occurred_at / default
        Added value: +null
      • removedInput schema / properties / occurred_at / type
        Removed value: -"string"
      • addedInput schema / properties / responsible_person / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / responsible_person / default
        Added value: +null
      • removedInput schema / properties / responsible_person / type
        Removed value: -"string"
      • addedInput schema / properties / steps_already_tried / anyOf
        Added value: +[
        +  {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / steps_already_tried / default
        Added value: +null
      • removedInput schema / properties / steps_already_tried / items
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / steps_already_tried / type
        Removed value: -"array"
      • addedInput schema / properties / title / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / title / default
        Added value: +null
      • removedInput schema / properties / title / type
        Removed value: -"string"
      • changedInput schema / required
        Previous value: -[
        -  "title",
        -  "description",
        -  "category",
        -  "responsible_person",
        -  "contact_email",
        -  "occurred_at",
        -  "steps_already_tried"
        -]New value: +[
        +  "description",
        +  "category"
        +]
    • Removedpreview_put_article_image
    • Removedpreview_report_chat_for_review
    • Removedpreview_rework_shipment
    • Removedpreview_schedule_article_price_reduction
    • Removedpreview_set_article_price
    • Removedpreview_ship_goods
    • Removedpreview_update_open_item_payment_state
    • Removedpreview_update_translations
    • Changedpreview_upload_document22 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "NativeFileInput": {
        +    "description": "Native client file parameter; file contents stay outside model JSON.",
        +    "properties": {
        +      "download_url": {
        +        "title": "Download Url",
        +        "type": "string"
        +      },
        +      "file_id": {
        +        "title": "File Id",
        +        "type": "string"
        +      },
        +      "file_name": {
        +        "title": "File Name",
        +        "type": "string"
        +      },
        +      "mime_type": {
        +        "title": "Mime Type",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "download_url",
        +      "file_id"
        +    ],
        +    "title": "NativeFileInput",
        +    "type": "object"
        +  }
        +}
      • addedInput schema / properties / article_image
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Article Image"
        +}
      • addedInput schema / properties / bytes / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / bytes / default
        Added value: +null
      • removedInput schema / properties / bytes / type
        Removed value: -"integer"
      • addedInput schema / properties / content_sha256 / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / content_sha256 / default
        Added value: +null
      • removedInput schema / properties / content_sha256 / type
        Removed value: -"string"
      • addedInput schema / properties / content_type / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / content_type / default
        Added value: +null
      • removedInput schema / properties / content_type / type
        Removed value: -"string"
      • addedInput schema / properties / entity_id / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / entity_id / default
        Added value: +null
      • removedInput schema / properties / entity_id / type
        Removed value: -"string"
      • addedInput schema / properties / file
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/NativeFileInput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / file_name / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / file_name / default
        Added value: +null
      • removedInput schema / properties / file_name / type
        Removed value: -"string"
      • addedInput schema / properties / target
        Added value: +{
        +  "anyOf": [
        +    {
        +      "const": "image",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Target"
        +}
      • addedInput schema / properties / transport
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "agent_upload",
        +        "agent_upload_batch"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Transport"
        +}
      • addedInput schema / properties / upload_intent_ref
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Upload Intent Ref"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "entity_id",
        -  "file_name",
        -  "content_sha256",
        -  "content_type",
        -  "bytes"
        -]
    • Removedpreview_write_campaign_participant_batch
    • Removedpreview_write_custom_attributes
    • Removedpreview_write_shipment
    • Removedpreview_write_sop
    • Changedread_settings4 fields changed
      • changedInput schema / properties / filters / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / limit / anyOf
        Added value: +[
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / limit / default
        Previous value: -20New value: +null
      • removedInput schema / properties / limit / type
        Removed value: -"integer"
    • Removedsearch_api_schema
  4. 1 tool update
    • Addedpreview_write_custom_attributes
  5. 2 tool updates
    • Changedget_reference_data1 field changed
      • addedInput schema / properties / entity
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Entity"
        +}
    • Changedpreview_write_entity1 field changed
      • addedInput schema / properties / sop_snapshot_hash
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Sop Snapshot Hash"
        +}
  6. 57 tool updates
    • First observedaggregate_entities
    • First observedcreate_upload_intent
    • First observeddownload_article_image
    • First observeddownload_document
    • First observedexecute_api
    • First observedexecute_approved
    • First observedfind_reconciliation_candidates
    • First observedget_acting_identity
    • First observedget_entity
    • First observedget_entity_action_catalog
    • First observedget_property_translations
    • First observedget_reconciliation_status
    • First observedget_reference_data
    • First observedget_replenishment_view
    • First observedget_schema
    • First observedget_tenant_sops
    • First observedget_upload_intent_status
    • First observedpreview_accept_quotation
    • First observedpreview_apply_payment
    • First observedpreview_book_incoming_goods
    • First observedpreview_book_time
    • First observedpreview_cancel_document
    • First observedpreview_cancel_shipment
    • First observedpreview_correct_person_primary_address
    • First observedpreview_correct_purchase_invoice
    • First observedpreview_create_pdf
    • First observedpreview_create_purchase_order
    • First observedpreview_create_sales_invoice
    • First observedpreview_delete_campaign_participant
    • First observedpreview_delete_sop
    • First observedpreview_delete_supply_source
    • First observedpreview_entity_action
    • First observedpreview_escalate_to_support
    • First observedpreview_put_article_image
    • First observedpreview_report_chat_for_review
    • First observedpreview_rework_shipment
    • First observedpreview_schedule_article_price_reduction
    • First observedpreview_set_article_price
    • First observedpreview_ship_goods
    • First observedpreview_stock_operation
    • First observedpreview_update_open_item_payment_state
    • First observedpreview_update_translations
    • First observedpreview_upload_document
    • First observedpreview_write_campaign_participant_batch
    • First observedpreview_write_comment
    • First observedpreview_write_entity
    • First observedpreview_write_shipment
    • First observedpreview_write_sop
    • First observedpreview_write_supply_source
    • First observedread_activity_log
    • First observedread_settings
    • First observedsearch_api_schema
    • First observedsearch_comments
    • First observedsearch_documents
    • First observedsearch_entities
    • First observedtenant_health_check
    • First observedverify_purchase_invoice

Publisher details

Operator
wals.pro · Publisher source
Vendor relationship
Independent · Publisher source
Restrictions
Requires a wals.pro AI account linked to your own weclapp tenant (weclapp API key). Writes need a preview and a single-use approval. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only MCP tools for weclapp Cloud ERP, letting AI assistants retrieve customers, sales orders, invoices, articles, quotations, recurring invoices, and opportunities.
    AGPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage contacts, invoices, quotes, projects, and items in Bexio ERP through natural language.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to access Xentral ERP data — articles, customers, sales orders, invoices, and stock levels — through read-only MCP tools.
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources