Provider Catalog
Browse all built-in context providers.
Kern includes providers for common data sources. Each provider wraps an external system and exposes it as query_<id> and optionally update_<id> tools.
Data Sources
folder
Filesystem
Read files from a scoped local directory
database
Database
Query and update any SQL database via SQLAlchemy
globe
Web
Search and fetch from the web (Exa, Parallel, MCP)
plug
MCP
Connect to any MCP server
Communication
slack
Slack
Search, read, and send messages in Slack workspaces
envelope
Gmail
Search, read, draft, and send emails
Google Workspace
calendar
Google Calendar
Query events, check availability, create meetings
google-drive
Google Drive
Search and read files (read-only)
Knowledge Management
Quick Reference
| Provider | Import | Read | Write |
|---|---|---|---|
SlackContextProvider | kern.context.slack | Yes | Yes |
GmailContextProvider | kern.context.gmail | Yes | Yes |
GoogleCalendarContextProvider | kern.context.calendar | Yes | Yes |
GoogleDriveContextProvider | kern.context.gdrive | Yes | No |
DatabaseContextProvider | kern.context.database | Yes | Yes |
FilesystemContextProvider | kern.context.fs | Yes | No |
WebContextProvider | kern.context.web | Yes | No |
MCPContextProvider | kern.context.mcp | Yes | No |
WikiContextProvider | kern.context.wiki | Yes | Yes |