Difference between revisions of "Osgeo-knowledge-base"
Ominiverdi (talk | contribs) |
(→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.
- 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.