Getting Started with ExMCP
Welcome to the Extension Model Context Protocol (ExMCP) documentation. This guide will help you understand the core concepts of ExMCP and get started with developing AI-enhanced extensions for ThinkCode.
What is ExMCP?
ExMCP (Extension Model Context Protocol) is a unified protocol that allows extensions, models, and context providers to communicate and enhance AI-powered development experiences. It provides a standardized way for extending AI capabilities in ThinkCode with:
- Context Providers: Supply relevant information to AI models
- Model Extensions: Enhance or specialize AI model functionality
- Protocol Extensions: Define new ways for components to communicate
Key Benefits of ExMCP
- Unified Interface: A consistent API for all AI-related extensions
- Composable Architecture: Mix and match extensions to create powerful workflows
- Context-Aware Processing: Help AI models understand your codebase better
- Extensible Design: Create your own protocols for specialized domains
Installing ExMCP Extensions
ExMCP extensions can be installed directly from the ThinkCode Marketplace:
- Open ThinkCode
- Navigate to the Marketplace
- Browse or search for ExMCP-compatible extensions
- Click "Install" on the extension you want to use
Creating Your First ExMCP Extension
To create your own ExMCP extension:
ExMCP Extension Structure
A basic ExMCP extension has the following structure: