Osgeo-knowledge-base

From OSGeo
Revision as of 10:29, 5 June 2026 by Ominiverdi (talk | contribs)
Jump to navigation Jump to search

OSGeo Knowledge Base

Automated OSGeo wiki, WordPress, and Planet content sync and processing service running on Gallery_Container.

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.