MCP server for indexing and searching 1C:Enterprise Business Solution Platform (BSP) modules, procedures, and subsystems. Provides tools to search procedures, retrieve detailed procedure information, list modules and subsystems, and explore BSP structure.
Server provides 7 well-named, read-only tools for BSP library exploration. All tools follow verb_noun naming (search_, get_, list_) and have descriptions (avg 120 chars). Input schemas are present with typed parameters and descriptions. However, output schemas are not documented in the source code provided, parameter descriptions lack format/constraint details (e.g., 'limit' has no min/max), and error handling guidance is absent. No tool annotations (readOnlyHint, etc.) visible. Descriptions are adequate but generic, they state WHAT but not WHEN or WHY to use each tool. This is solid foundational work but lacks the polish of production-grade tools.
Retrieve information about a specific BSP module, including its properties, description, and list of exported procedures and functions.
Retrieve detailed information about a specific BSP procedure or function, including parameters, return type, description, examples, warnings, and source code.
Retrieve detailed information about a specific BSP subsystem, including its modules and child subsystems.
List all available BSP modules with their basic information (name, synonym, subsystem, properties).
List all available BSP subsystems with their hierarchy and contained modules.
List all procedures and functions in a specific BSP module with optional name filtering.
Search for procedures and functions in the BSP library by name, description, or module. Supports filtering by subsystem.
Output schemas not documented. LLMs cannot plan downstream calls or extract fields without knowing response structure. All 7 tools lack documented return types.
Parameter constraints missing. 'limit' parameter (1-100, default 20) lacks min/max in schema. 'query' and 'name_filter' lack format/length guidance. LLMs may pass invalid values.
No error handling guidance. Tools lack recovery hints (e.g., 'If procedure not found, try search_bsp_procedures'). Agents cannot self-correct on failures.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | <=2025-11-25 | v2 |
Descriptions lack WHEN/WHY context. 'Search for procedures...' states WHAT but not when to call this vs get_bsp_procedure_info or list_module_procedures. LLMs must guess tool selection.
No tool annotations. Tools are read-only but lack readOnlyHint annotation. Agents cannot infer safety/idempotency from metadata.