github Python re-analysis due

malkreide/swiss-cultural-heritage-mcp

github

MCP Server for Swiss cultural heritage — SIK-ISEA artists, Nationalmuseum, Nationalbibliothek

maintainer
malkreide
license
MIT
first seen
2026-06-07
last seen
2026-08-24
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 1 tools
transport stdio · streamable-http · http verified reported listed in the official MCP registry counts 1 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • get_heritage_item
code evidence vv0.5.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 11

filesystem 5

  • fs malkreide-swiss-cultural-heritage-mcp-17c9e5b/audits/2026-06-02T041532-Z-swiss-cultural-heritage-mcp/gen_findings.py :9 from pathlib import Path
  • fs (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/scripts/check_version_sync.py :35 from pathlib import Path
  • fs (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/scripts/pin_tools.py :15 import pathlib
  • fs (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/tests/test_response_shape.py :139 from pathlib import Path
  • fs (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/tests/test_server.py :1369 import pathlib

network 5

  • net malkreide-swiss-cultural-heritage-mcp-17c9e5b/audits/2026-06-02T041532-Z-swiss-cultural-heritage-mcp/gen_findings.py :70 rem="Split the Dockerfile into `AS builder` (pip install/wheel) and `AS runtime` (copy site-packages only); add `HEALTHCHECK --interval=30s CMD python -c \"import urllib.request,sys; urllib.request.ur
  • net malkreide-swiss-cultural-heritage-mcp-17c9e5b/src/swiss_cultural_heritage_mcp/server.py :31 import httpx
  • net (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/tests/test_response_shape.py :18 import httpx
  • net (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/tests/test_retry_policy.py :15 import httpx
  • net (weak) malkreide-swiss-cultural-heritage-mcp-17c9e5b/tests/test_server.py :16 import httpx

tool registrations 1

  • get_heritage_item malkreide-swiss-cultural-heritage-mcp-17c9e5b/src/swiss_cultural_heritage_mcp/server.py :2497

declared dependencies 15

  • mcp@>=2.0.0,<3
  • modern@*
  • httpx@>=0.27.0,<1.0.0
  • pydantic@>=2.0.0,<3.0.0
  • pydantic-settings@>=2.0.0,<3.0.0
  • defusedxml@>=0.7.1,<1.0.0
  • structlog@>=24.1.0,<27.0.0
  • pytest@>=8.0.0
  • pytest-asyncio@>=0.23.0
  • pytest-cov@>=5.0.0
  • respx@>=0.21.0
  • ruff@>=0.4.0
  • opentelemetry-sdk@>=1.20.0
  • opentelemetry-exporter-otlp-proto-http@>=1.20.0
  • opentelemetry-instrumentation-httpx@>=0.40b0