📄️ MCP Tools Reference
OpenPact exposes capabilities to AI models through MCP (Model Context Protocol) tools. This page documents all built-in tools.
📄️ Chat Providers
OpenPact supports multiple chat platforms simultaneously through a unified provider interface. Each provider connects your AI assistant to a different platform while sharing the same engine, MCP tools, and context files.
📄️ Discord Integration
OpenPact connects to Discord, allowing your AI assistant to communicate through direct messages and channels. Discord is one of several chat providers supported by OpenPact. This guide covers setting up the Discord bot and configuring access controls.
📄️ Telegram Integration
OpenPact connects to Telegram via the Bot API, allowing your AI assistant to communicate through Telegram chats and groups. The integration uses long polling (no webhook infrastructure needed).
📄️ Workspace
The workspace is OpenPact's top-level directory that contains both secure system data and AI-accessible files. The AI assistant can read, write, and manage files within the ai-data/ subdirectory, while sensitive configuration and data are isolated in the secure/ subdirectory where the AI has zero access.
📄️ Memory System
OpenPact provides a persistent memory system that allows your AI assistant to remember information across conversations. This enables continuity, personalization, and the ability to track long-term tasks and preferences.
📄️ Slack Integration
OpenPact connects to Slack using Socket Mode, which means no public URL or webhook infrastructure is needed. Your AI assistant can communicate through Slack channels and direct messages.
📄️ Obsidian Vault
OpenPact can connect to an Obsidian vault, allowing your AI assistant to read, write, and search your notes. With optional Git sync, changes are automatically committed and pushed.
📄️ Calendar Integration
OpenPact can read events from iCal calendar feeds, giving your AI assistant awareness of your schedule. This enables calendar-aware responses, reminders, and scheduling assistance.
📄️ GitHub Integration
OpenPact integrates with GitHub, allowing your AI assistant to list and create issues in your repositories. This enables project management, bug tracking, and task organization through natural conversation.
📄️ Web Fetching
OpenPact includes a web fetching tool that allows your AI assistant to retrieve and read content from web pages. This enables research, information gathering, and accessing online resources.
📄️ Scheduling
OpenPact includes a cron-based job scheduling system that lets you create, manage, and run recurring jobs. Schedules can execute Starlark scripts or start AI agent sessions on a timer, with optional output delivery to a chat channel.