Difference between revisions of "Osgeo-knowledge-base"

From OSGeo
Jump to navigation Jump to search
(→‎OSGeo Knowledge Base: cross linking)
Line 5: Line 5:
 
* GitHub: https://github.com/ominiverdi/osgeo-knowledge
 
* GitHub: https://github.com/ominiverdi/osgeo-knowledge
 
* Local path: <code>/home/ominiverdi/github/osgeo-knowledge</code>
 
* Local path: <code>/home/ominiverdi/github/osgeo-knowledge</code>
* Database: PostgreSQL on Gallery
+
* Database: PostgreSQL on [[Gallery Container|Gallery]]
  
 
== Scheduled jobs ==
 
== Scheduled jobs ==
Line 33: Line 33:
 
</pre>
 
</pre>
  
In the Matrix chat bridge, these tools appear with the <code>osgeo-knowledge_</code> prefix.
+
In the [[LLM-based_Chat_Assistant|Matrix chat bridge]], these tools appear with the <code>osgeo-knowledge_</code> prefix.
  
 
== MCP tools ==
 
== MCP tools ==

Revision as of 10:48, 5 June 2026

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.