A monorepo containing multiple applications and services: ERP system, MES (Manufacturing Execution System), Academy platform, Starter template, Assembler service (Rust-based 3D model processing), and supporting packages. The repository includes 3D model processing pipelines, collision detection, mesh optimization, and motion planning capabilities.
This is not an MCP server. The repository is a full-stack ERP/manufacturing application (Carbon) written in TypeScript and Rust, with React frontends, databases, Docker deployment, and traditional web infrastructure. The codebase shows workspace configuration, dependency management, build pipelines, and containerization, not MCP tool definitions. The single 'tool' entry (createMessage) appears to be a misclassification or metadata artifact; there is no evidence of an actual MCP server implementation, tool registration, or protocol compliance anywhere in the provided source. The description 'MCP sampling capability for requesting LLM completions from the client' references deprecated MCP Sampling (removed in 2026-07-28), and the tool definition lacks any visible input schema, output documentation, or error handling. The file path 'apps/erp/package.json' does not contain tool definitions, it lists npm dependencies for a React app. No MCP-specific code (e.g., mcp package imports, server startup, tool registration handlers, message routing) is visible.
MCP sampling capability for requesting LLM completions from the client
No actual MCP server detected. Source code is a monorepo for a full-stack ERP application (Docker, React, databases, build pipelines), not an MCP server implementation.
createMessage tool has NO input schema visible in source code.
Description 'MCP sampling capability...' is under 30 characters when considering actionable content and references deprecated Sampling pattern (removed 2026-07-28).
Input schema shows modelId, system, and messages parameters, but schema is listed as JSON snippet without proper JSON Schema type declarations (no 'type' field visible for system or messages objects).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 24 | 2026-07-28+ | v2 |
No output schema documented. LLMs cannot know what fields or structure this tool returns, blocking downstream tool composition.
No error handling guidance. Tool provides no actionable errors or recovery hints (pattern:recovery-guide absent).
Tool references Sampling, which is DEPRECATED and removed from MCP 2026-07-28 spec. Migration: integrate LLM completions directly via LLM provider APIs (OpenAI, Anthropic, etc.), not via MCP Sampling.
No visible tool registration, MCP server startup, or protocol implementation in source. Cannot verify tool is registered with mcp.call_tool, mcp.list_tools, or any MCP message handler.
Input parameter descriptions are present but minimal (e.g., 'System prompt' for 'system' param). Best practice requires 30-150 char descriptions explaining constraints, format, and examples.