Skip to content

Releases: NovoMCP/novomcp

NovoMCP v1.1.3

Choose a tag to compare

@ariharrisonlab ariharrisonlab released this 24 Jul 14:50
f1d1d4a

Fixed

  • MCP-over-HTTP session termination — the endpoint now handles DELETE (with the Mcp-Session-Id header) that Streamable-HTTP clients send to close a session on teardown. Previously this returned 405 (harmless but noisy in logs); it now drops the session and returns 204, completing the HEAD/GET/POST/DELETE transport surface.

Upgrading: git pull && pip install -r requirements.txt.

Full changelog: https://github.com/NovoMCP/novomcp/blob/main/CHANGELOG.md

NovoMCP v1.1.2

Choose a tag to compare

@ariharrisonlab ariharrisonlab released this 24 Jul 10:26
ae17f94

Fixed

  • search_chembl resilience — the tool now retries the EBI ChEMBL API with exponential backoff on transient upstream errors (5xx / timeouts) before surfacing a failure. EBI is occasionally flaky; this smooths over blips. If EBI stays down, the upstream error is still returned honestly — no fallback data.

Changed

  • Install guidance — the pinned numpy / rdkit don't yet publish wheels for Python 3.13/3.14, so a fresh machine on system Python hits a slow source-build wall. The README and requirements.txt now recommend Python 3.11 or 3.12 explicitly (e.g. uv python install 3.11). No functional change.

Upgrading: git pull && pip install -r requirements.txt.

Full changelog: https://github.com/NovoMCP/novomcp/blob/main/CHANGELOG.md

NovoMCP v1.1.1

Choose a tag to compare

@ariharrisonlab ariharrisonlab released this 24 Jul 03:11
bdb4330

Fixed

  • MCP-over-HTTP transport — standards-compliant Streamable HTTP clients (e.g. ollmcp) now connect to the engine end-to-end in local mode. Previously they failed with unhandled errors in a TaskGroup (1 sub-exception) and listed 0 tools, even though direct curl calls worked. Three fixes:
    • Added the server→client SSE stream (GET /) that the Streamable HTTP transport opens on connect — its absence was the source of the TaskGroup error.
    • Local mode is now auth-less for MCP clients, so no Authorization header is required.
    • tools/list no longer fails on core-tier tools.
  • initialize now reports the real engine version in serverInfo.

Upgrading: git pull && pip install -r requirements.txt (no config changes). Point any MCP client at http://localhost:8018/ and it connects.

Full changelog: https://github.com/NovoMCP/novomcp/blob/main/CHANGELOG.md

NovoMCP v1.1.0

Choose a tag to compare

@ariharrisonlab ariharrisonlab released this 23 Jul 18:12

The open computational chemistry engine for drug discovery and materials science.

Engine, dashboard, and documentation updates.

Full docs: https://docs.novomcp.com/