Osgeo-knowledge-base
OSGeo Knowledge Base
Automated OSGeo wiki, WordPress, and Planet content sync and processing service running on Gallery_Container.
- GitHub: https://github.com/ominiverdi/osgeo-knowledge
- Local path:
/home/ominiverdi/github/osgeo-knowledge - Database: PostgreSQL on Gallery
Scheduled jobs
Verified in the ominiverdi crontab on osgeo7-gallery:
15 */6 * * * wiki_sync.py --days 2 0 3 * * * wordpress_sync.py --days 14 30 */4 * * * planet_sync.py --all 0 * * * * process_chunks.py --limit 100
Summary:
- Wiki sync: every 6 hours
- WordPress sync: daily
- Planet OSGeo sync: every 4 hours
- Chunk processing: hourly
MCP server
The MCP tools are provided by the osgeo-knowledge MCP server:
/home/ominiverdi/github/osgeo-knowledge/venv/bin/python -m osgeo_knowledge.servers.mcp
In the Matrix chat bridge, these tools appear with the osgeo-knowledge_ prefix.
MCP tools
[osgeo-knowledge_search_wiki]
Search LLM-generated page summaries and keywords. This is the main high-level search tool.
[osgeo-knowledge_search_content]
Search raw page content chunks with full-text matching and highlights.
[osgeo-knowledge_search_entities]
Search extracted entities such as people, projects, organizations, conferences, and locations.
[osgeo-knowledge_get_entity_relationships]
Query relationships between extracted entities.
[osgeo-knowledge_get_page]
Retrieve full content for a specific page.
[osgeo-knowledge_get_wiki_stats]
Show database statistics and sync status.
Related services
Contact: ominiverdi, Lorenzo Becchi, or SAC channel.