Ingen beskrivning

Lukas Goldschmidt 480cef2fe5 docs update 1 månad sedan
app d7c46a8fec basic maintenance 1 månad sedan
ontology d7c46a8fec basic maintenance 1 månad sedan
tests d7c46a8fec basic maintenance 1 månad sedan
.env.example 00c5616db0 initial commit, scaffolding 1 månad sedan
.gitignore 00c5616db0 initial commit, scaffolding 1 månad sedan
PROJECT.md 480cef2fe5 docs update 1 månad sedan
README.md 480cef2fe5 docs update 1 månad sedan
killserver.sh 00c5616db0 initial commit, scaffolding 1 månad sedan
maintenance.sh d7c46a8fec basic maintenance 1 månad sedan
requirements.txt d7c46a8fec basic maintenance 1 månad sedan
resolve_scheme.md 00c5616db0 initial commit, scaffolding 1 månad sedan
restart.sh 00c5616db0 initial commit, scaffolding 1 månad sedan
run.sh 6d58e75824 storage bug fixed 1 månad sedan
tests.sh 00c5616db0 initial commit, scaffolding 1 månad sedan

README.md

atlas2-mcp

Python FastMCP server for the atlas2 resolution flow.

Current status

  • Exposes one tool: resolve()
  • resolve() now performs the working path:
    • store lookup (label/alias)
    • Wikidata fallback using wikidata.reconci.link quick-resolve (single-candidate)
    • minimal persist to Virtuoso via MCP
    • cache hits return the stored result
  • Store lookup was debugged and made robust by splitting label-first then alias.
  • Maintenance scaffolding (dry-run CLI) exists to upgrade atlas:needsCuration true entities using:
    • ontology/wikidata_subclassof.ttl
    • Wikidata entity dumps
    • Atlas type bucket inference (Person/Organization/Location/etc.)

How to run

1) Create config:

cp .env.example .env

2) Install dependencies:

pip install -r requirements.txt

3) Start:

./run.sh

Server runs on port 8550 and mounts the MCP endpoint at /mcp.