|
|
пре 1 месец | |
|---|---|---|
| app | пре 1 месец | |
| config | пре 1 месец | |
| examples | пре 1 месец | |
| ontology | пре 1 месец | |
| tests | пре 1 месец | |
| .env.example | пре 1 месец | |
| .gitignore | пре 1 месец | |
| ATLAS_ONTOLOGY.md | пре 1 месец | |
| CLAIM_TRIPLE_MAPPING.md | пре 1 месец | |
| MANIFEST.md | пре 1 месец | |
| PROJECT.md | пре 1 месец | |
| README.md | пре 1 месец | |
| RELEASE_NOTES_v0.0.1.md | пре 1 месец | |
| RELEASE_NOTES_v0.0.2.md | пре 1 месец | |
| RESPONSE_SCHEMA.md | пре 1 месец | |
| SPARQL_SNIPPETS.md | пре 1 месец | |
| killserver.sh | пре 1 месец | |
| requirements.txt | пре 1 месец | |
| restart.sh | пре 1 месец | |
| run.sh | пре 1 месец | |
| tests.sh | пре 1 месец |
Atlas-MCP implements the semantic intelligence tier for the existing MCP stack. It follows the manifest’s mandate: Atlas is the only layer that resolves and enriches entities. For now, Atlas has exactly two public responsibilities: entity resolution and enrichment. The facts-mcp docs reinforce the same design pressure: keep the authoritative truth layer small, canonical, and explicit; Atlas should not blur into that role, but instead cooperate with it through clean graph contracts.
/health route and deployment scripts so the runtime mirrors our other MCP servers./health) on port 8550 by default.run.sh, killserver.sh, restart.sh) mirror the operational pattern from other MCP projects.expand(entity, constraints, depth) workflows, and emits resolved/enriched representations. Persistence and caching will come later.wbsearchentities + Special:EntityData lookups (direct HTTP, with a proper user-agent/contact), (5) optional LLM classification (Groq meta-llama/llama-4-scout-17b-16e-instruct by default, falling back to OpenAI gpt-4o-mini) with optional caller-provided context, then finally the manual curation flag if everything fails.atlas-mcp/
├── README.md
├── PROJECT.md
├── requirements.txt
├── .gitignore
├── app/
│ ├── __init__.py
│ └── main.py
├── scripts/
│ ├── run.sh
│ ├── killserver.sh
│ ├── restart.sh
│ └── tests.sh
└── MANIFEST.md ← existing architecture manifesto (reference)
Atlas v0.0.2 establishes the new entity-centered canonical model:
atlas_id, canonical_label, entity_type)atlas_id is now opaque/hash-based (no semantic parsing)retrieved_atSee RELEASE_NOTES_v0.0.2.md for the full summary.
/health endpoint as a minimal service check on port 8550.ontology/atlas.ttl; load that into Protege to inspect the classes/predicates.atlas: prefix for http://world.eu.org/atlas_ontology#, and stored data should use atlas_data: for http://world.eu.org/atlas_data#..env (ATLAS_PREFIX_IRI, ATLAS_GRAPH_IRI) if you need a different URI, but keep it consistent across Protege, the ontology file, and the data graph.After restarting Atlas, you can test the server with your local config file like this:
mcporter --config "$CONFIG" call atlas.resolve_entity subject=Trump context="Short snippet for disambiguation"
If your config uses a different server name, swap atlas for that name. The optional context argument is forwarded to the LLM classifier when needed. The /health route is separate and should be checked with HTTP, not mcporter.