Skip to content

UPinar/contrastapi

v1.33.14 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 12d MCP Security & Auth
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents ai-security api claude cve security
+13 more
domain-recon email-security email-validation llm-tools mcp mitre-atlas mitre-d3fend model-context-protocol osint sigma-rules threat-intelligence vulnerability-management web-intel

ReleasePort's take

Light signal
editorial:auto 12d

The v1.33.14 release reintroduces a lean, flat outputSchema for tools/list and individual tool entries, reducing payload size while preserving schema information.

Why it matters: Reduces API response payloads by presenting a flat outputSchema on tools/list and each tool entry, improving efficiency without losing schema details.

Summary

AI summary

Updates Verification, flat, and prod across a mixed release.

Changes in this release

Feature Medium

Reintroduce lean, flat outputSchema on tools/list reducing payload size while preserving schema information.

Reintroduce lean, flat outputSchema on tools/list reducing payload size while preserving schema information.

Source: llm_adapter@2026-05-22

Confidence: low

Feature Medium

Reintroduce a lean, flat `outputSchema` per tool in `tools/list`.

Reintroduce a lean, flat `outputSchema` per tool in `tools/list`.

Source: granite4.1:30b@2026-05-23-audit

Confidence: low

Performance Low

Reduce `tools/list` payload size to ~104.5KB (from 309KB).

Reduce `tools/list` payload size to ~104.5KB (from 309KB).

Source: granite4.1:30b@2026-05-23-audit

Confidence: low

Full changelog

Lean (flat) outputSchema reintroduced on tools/list

v1.33.13 stripped outputSchema entirely to fix a Smithery catalog-gateway availability issue (309KB→81KB) — but that dropped Smithery's "Output schemas" quality criterion to 0/53 (−10.37pt).

This release reintroduces a lean, flat outputSchema per tool: the success model's top-level field names + primitive types only (no $defs/$ref/anyOf/prose, ~0.5KB/tool). Each tool re-advertises its output shape and the whole tools/list payload stays at ~104.5KB — well under the gateway buffer.

Changes

  • New _leanify_output_schema() transform in the MCP proxy (wire-only; never touches the FastMCP tool objects). Applied on both the fast-path cache and the lazy-rebuild path.
  • required is filtered to advertised properties (valid JSON Schema).
  • tools/call validation + structuredContent are runtime concerns — unaffected.

Verification

  • tools/list (prod): 53/53 tools carry a flat outputSchema, payload 104.5KB, no $ref on the wire.
  • Tests: 2467 passed (test_mcp.py flips ABSENT→PRESENT+FLAT invariants + per-tool/payload budgets).
  • MCP tools/Resources/Prompts counts unchanged (53/7/3).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track UPinar/contrastapi

Get notified when new releases ship.

Sign up free

About UPinar/contrastapi

Security intelligence API with 31 MCP tools for CVE/EPSS/KEV lookup, domain recon (DNS/WHOIS/SSL/subdomains/CT logs), IOC/threat intel, OSINT (email/phone/username), and code security scanning (secrets, injection). Free 100 req/hr.

All releases →

Related context

Earlier breaking changes

  • v1.33.11 `bulk_sigma_rule_lookup` now costs 1 credit per `rule_id`, changing from flat 1 credit/call.

Beta — feedback welcome: [email protected]