wals.pro AI 4 weclapp
Server Details
weclapp ERP in your AI assistant: reads instantly, writes only after a preview you approve.
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
Scored across 25 tools
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.
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.
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.
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 tool update
- Changed
preview_escalate_to_support4 fields changed- added
Input schema / $defsAdded 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" + } +} - changed
Input schema / properties / chat_review / anyOfPrevious value: -[ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/$defs/ChatReviewInput" + }, + { + "type": "null" + } +] - removed
Input schema / properties / chat_review / titleRemoved value: -"Chat Review" - changed
Input schema / properties / example_records / anyOfPrevious 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 tool updates
- Changed
preview_escalate_to_support2 fields changed- added
Input schema / properties / problem_scopeAdded value: +{ + "anyOf": [ + { + "enum": [ + "platform", + "customer_erp", + "unclear" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Problem Scope" +} - added
Input schema / properties / support_targetAdded value: +{ + "anyOf": [ + { + "enum": [ + "platform", + "partner" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Support Target" +}
- Changed
preview_write_supply_source1 field changed- added
Input schema / properties / recovery_approval_tokenAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Recovery Approval Token" +}
42 tool updates
- Removed
create_upload_intent - Removed
download_article_image - Changed
download_document1 field changed- added
Input schema / properties / optionsAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Options" +}
- Changed
find_reconciliation_candidates1 field changed- added
Input schema / properties / modeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Mode" +}
- Changed
get_entity1 field changed- added
Input schema / properties / view_optionsAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "View Options" +}
- Removed
get_property_translations - Removed
get_reconciliation_status - Changed
get_reference_data1 field changed- added
Input schema / properties / nameAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" +}
- Changed
get_schema3 fields changed- added
Input schema / properties / limitAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Limit" +} - added
Input schema / properties / queryAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Query" +} - added
Input schema / properties / routeAdded value: +{ + "default": "", + "title": "Route", + "type": "string" +}
- Removed
get_tenant_sops - Removed
get_upload_intent_status - Removed
preview_accept_quotation - Removed
preview_apply_payment - Removed
preview_book_incoming_goods - Removed
preview_book_time - Removed
preview_cancel_document - Removed
preview_cancel_shipment - Removed
preview_correct_person_primary_address - Removed
preview_correct_purchase_invoice - Removed
preview_create_pdf - Removed
preview_create_purchase_order - Removed
preview_create_sales_invoice - Removed
preview_delete_campaign_participant - Removed
preview_delete_sop - Removed
preview_delete_supply_source - Changed
preview_entity_action4 fields changed- added
Input schema / properties / entity_id / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / entity_id / defaultAdded value: +null - removed
Input schema / properties / entity_id / typeRemoved value: -"string" - changed
Input schema / requiredPrevious value: -[ - "entity", - "action", - "entity_id" -]New value: +[ + "entity", + "action" +]
- Changed
preview_escalate_to_support20 fields changed- changed
Input schema / properties / category / enumPrevious value: -[ - "bug", - "feature_gap", - "how_to", - "data_issue", - "other" -]New value: +[ + "bug", + "feature_gap", + "how_to", + "data_issue", + "other", + "hallucination", + "tool_misuse", + "safety" +] - added
Input schema / properties / chat_reviewAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Chat Review" +} - added
Input schema / properties / contact_email / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / contact_email / defaultAdded value: +null - removed
Input schema / properties / contact_email / typeRemoved value: -"string" - added
Input schema / properties / kindAdded value: +{ + "default": "support", + "enum": [ + "support", + "chat_review" + ], + "title": "Kind", + "type": "string" +} - added
Input schema / properties / occurred_at / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / occurred_at / defaultAdded value: +null - removed
Input schema / properties / occurred_at / typeRemoved value: -"string" - added
Input schema / properties / responsible_person / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / responsible_person / defaultAdded value: +null - removed
Input schema / properties / responsible_person / typeRemoved value: -"string" - added
Input schema / properties / steps_already_tried / anyOfAdded value: +[ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - added
Input schema / properties / steps_already_tried / defaultAdded value: +null - removed
Input schema / properties / steps_already_tried / itemsRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / steps_already_tried / typeRemoved value: -"array" - added
Input schema / properties / title / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / title / defaultAdded value: +null - removed
Input schema / properties / title / typeRemoved value: -"string" - changed
Input schema / requiredPrevious value: -[ - "title", - "description", - "category", - "responsible_person", - "contact_email", - "occurred_at", - "steps_already_tried" -]New value: +[ + "description", + "category" +]
- Removed
preview_put_article_image - Removed
preview_report_chat_for_review - Removed
preview_rework_shipment - Removed
preview_schedule_article_price_reduction - Removed
preview_set_article_price - Removed
preview_ship_goods - Removed
preview_update_open_item_payment_state - Removed
preview_update_translations - Changed
preview_upload_document22 fields changed- added
Input schema / $defsAdded 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" + } +} - added
Input schema / properties / article_imageAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Article Image" +} - added
Input schema / properties / bytes / anyOfAdded value: +[ + { + "type": "integer" + }, + { + "type": "null" + } +] - added
Input schema / properties / bytes / defaultAdded value: +null - removed
Input schema / properties / bytes / typeRemoved value: -"integer" - added
Input schema / properties / content_sha256 / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / content_sha256 / defaultAdded value: +null - removed
Input schema / properties / content_sha256 / typeRemoved value: -"string" - added
Input schema / properties / content_type / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / content_type / defaultAdded value: +null - removed
Input schema / properties / content_type / typeRemoved value: -"string" - added
Input schema / properties / entity_id / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / entity_id / defaultAdded value: +null - removed
Input schema / properties / entity_id / typeRemoved value: -"string" - added
Input schema / properties / fileAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/NativeFileInput" + }, + { + "type": "null" + } + ], + "default": null +} - added
Input schema / properties / file_name / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / file_name / defaultAdded value: +null - removed
Input schema / properties / file_name / typeRemoved value: -"string" - added
Input schema / properties / targetAdded value: +{ + "anyOf": [ + { + "const": "image", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Target" +} - added
Input schema / properties / transportAdded value: +{ + "anyOf": [ + { + "enum": [ + "agent_upload", + "agent_upload_batch" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Transport" +} - added
Input schema / properties / upload_intent_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Upload Intent Ref" +} - removed
Input schema / requiredRemoved value: -[ - "entity_id", - "file_name", - "content_sha256", - "content_type", - "bytes" -]
- Removed
preview_write_campaign_participant_batch - Removed
preview_write_custom_attributes - Removed
preview_write_shipment - Removed
preview_write_sop - Changed
read_settings4 fields changed- changed
Input schema / properties / filters / anyOfPrevious 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" + } +] - added
Input schema / properties / limit / anyOfAdded value: +[ + { + "type": "integer" + }, + { + "type": "null" + } +] - changed
Input schema / properties / limit / defaultPrevious value: -20New value: +null - removed
Input schema / properties / limit / typeRemoved value: -"integer"
- Removed
search_api_schema
1 tool update
- Added
preview_write_custom_attributes
2 tool updates
- Changed
get_reference_data1 field changed- added
Input schema / properties / entityAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Entity" +}
- Changed
preview_write_entity1 field changed- added
Input schema / properties / sop_snapshot_hashAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Sop Snapshot Hash" +}
57 tool updates
- First observed
aggregate_entities - First observed
create_upload_intent - First observed
download_article_image - First observed
download_document - First observed
execute_api - First observed
execute_approved - First observed
find_reconciliation_candidates - First observed
get_acting_identity - First observed
get_entity - First observed
get_entity_action_catalog - First observed
get_property_translations - First observed
get_reconciliation_status - First observed
get_reference_data - First observed
get_replenishment_view - First observed
get_schema - First observed
get_tenant_sops - First observed
get_upload_intent_status - First observed
preview_accept_quotation - First observed
preview_apply_payment - First observed
preview_book_incoming_goods - First observed
preview_book_time - First observed
preview_cancel_document - First observed
preview_cancel_shipment - First observed
preview_correct_person_primary_address - First observed
preview_correct_purchase_invoice - First observed
preview_create_pdf - First observed
preview_create_purchase_order - First observed
preview_create_sales_invoice - First observed
preview_delete_campaign_participant - First observed
preview_delete_sop - First observed
preview_delete_supply_source - First observed
preview_entity_action - First observed
preview_escalate_to_support - First observed
preview_put_article_image - First observed
preview_report_chat_for_review - First observed
preview_rework_shipment - First observed
preview_schedule_article_price_reduction - First observed
preview_set_article_price - First observed
preview_ship_goods - First observed
preview_stock_operation - First observed
preview_update_open_item_payment_state - First observed
preview_update_translations - First observed
preview_upload_document - First observed
preview_write_campaign_participant_batch - First observed
preview_write_comment - First observed
preview_write_entity - First observed
preview_write_shipment - First observed
preview_write_sop - First observed
preview_write_supply_source - First observed
read_activity_log - First observed
read_settings - First observed
search_api_schema - First observed
search_comments - First observed
search_documents - First observed
search_entities - First observed
tenant_health_check - First observed
verify_purchase_invoice
Publisher details
- Operator
- wals.pro · Publisher source
- Operator website
- https://ai.wals.pro · Publisher source
- Vendor relationship
- Independent · Publisher source
- Documentation
- https://ai.wals.pro/setup · Publisher source
- Trust center
- https://ai.wals.pro/trust · 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
Create contacts, move deals, send proposals and invoices, read your inbox, from Claude or ChatGPT.
AI agents for CRM, mail, calendar, ERP and accounting - you approve. EU-hosted, OAuth.
Query your books, company data, business health, and ship invoices from your AI assistant.
Connect Claude, ChatGPT, Cursor or your own app to Workspace369: clients and pipeline, proposals, e-sign contracts, invoices and payments, projects, tasks, time tracking and calendar. Build a custom CRM on it with any AI coding agent. Anything sent to a client waits for your approval.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides 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
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage contacts, invoices, quotes, projects, and items in Bexio ERP through natural language.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to access Xentral ERP data — articles, customers, sales orders, invoices, and stock levels — through read-only MCP tools.AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read weclapp data such as customers, invoices, and articles via a secure MCP server.ISC
Glama MCP Gateway
Add one secure layer between your agents and this server.