This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryUpdates Compatibility, Counts, and Tests across a mixed release.
Full changelog
Human-readable tool titles
Every MCP tool now exposes a top-level title in tools/list — a
human-readable display name (MCP spec-preferred Tool.title) that host
UIs and connector directories show alongside the machine name.
Examples: cve_lookup → CVE Lookup, dns_lookup → DNS Lookup,
d3fend_defense_for_attack → D3FEND Defense for Attack,
robots_txt → Robots.txt.
Titles are derived mechanically from each tool's function name
(acronym-aware title-casing + a small override map), so all 54 tools
are covered with no per-tool configuration.
Compatibility
- Purely additive — a new optional field per tool. Consumers that
ignoretitleare unaffected; the machinenameis unchanged. No
migration needed. - Wire-compatible; no request/response shape change beyond the new field.
Counts (unchanged)
- MCP tools: 54 · Resources: 7 · Prompts: 3
Tests
- 2602 → 2603 pytest passing (adds a test asserting every tool
exposes a non-empty, capitalized title).
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
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.
Related context
Related tools
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]