Skip to content

Releases: matematicsolutions/mcp-eu-compliance

v0.2.0 - Retrofit do kanonu MCP MateMatic

25 May 07:33

Choose a tag to compare

Retrofit do kanonu MCP MateMatic (pattern z dograh-hq/dograh v1.31.0, BSD-2). Backward-compatible - istniejacy klienci dzialaja bez zmian.

Co nowego

  • instructions w konstruktorze Server - procedural orchestration (call order, twarde ograniczenia, iteracja po bledach, styl odpowiedzi) wstrzykiwana do system promptu klienta MCP. LLM widzi PRZED pierwszym tool call.
  • ToolAnnotations per tool - wszystkie 5 toolow oznaczone readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=false. Klient MCP moze auto-approve wywolania bez monitu.
  • Strukturalne ErrorCode w odpowiedziach bledu - out_of_scope, missing_arg, empty_query, not_found, corpus_error. Format [code] tekst w content + structuredContent.error_code. LLM moze iterowac po bledzie nie tylko widziec tekst.
  • Drift test (npm run drift) - asercja ze kazdy ErrorCode w typie TS jest udokumentowany w INSTRUCTIONS, kazdy tool wymieniony w INSTRUCTIONS jest w TOOLS, kazdy kod w errorResult() jest w typie. Zapobiega odplywaniu instructions od kodu.

Walidacja

  • Smoke test PASS dla 5 toolow + 2 scenariusze negatywne (out_of_scope MICA, FTS injection-safe).
  • Drift test PASS - INSTRUCTIONS i ErrorCode spojne z TOOLS i kodem.
  • TypeScript strict build PASS.

Atrybucja kanonu

Pattern z dograh-hq/dograh v1.31.0 (BSD-2), zaadaptowany na stack TS + @modelcontextprotocol/sdk. Zwalidowany jako kanon dla nowych MCP MateMatic w skill matematic-mcp-fastmcp-instructions-pl.