You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature Request: Add Model Context Protocol (MCP) Support
Summary
Add support for the Model Context Protocol (MCP) to enable users to connect to MCP-compatible model servers beyond the current Azure-based GitHub Models integration.
Background
The Model Context Protocol (MCP) is an open standard by Anthropic that standardizes how AI applications connect to external data sources, tools, and model providers. Currently, gh-models is limited to GitHub Models via Azure AI services.
Motivation
Benefits of MCP Integration:
Broader Model Access: Connect to local models (Ollama, llama.cpp), alternative cloud providers, and custom endpoints
Enhanced Tooling: Support for resources, executable tools, and reusable prompts
Local Development: Use local models without cloud connectivity or GitHub auth
Proposed Implementation
Core Changes
Abstract current azuremodels.Client into generic ModelClient interface
Implement MCP client that satisfies this interface
Maintain backward compatibility with Azure integration
Add MCP server configuration and management
User Experience
# Connect to servers
gh models connect ollama --command "ollama serve --mcp"
gh models connect custom --url "https://api.example.com/mcp"# Use MCP models
gh models mcp list # Shows models from all connected servers# Use model with MCP tools/resources
gh models run custom-server/gpt-4 "Analyze my codebase" --with-tools
Feature Request: Add Model Context Protocol (MCP) Support
Summary
Add support for the Model Context Protocol (MCP) to enable users to connect to MCP-compatible model servers beyond the current Azure-based GitHub Models integration.
Background
The Model Context Protocol (MCP) is an open standard by Anthropic that standardizes how AI applications connect to external data sources, tools, and model providers. Currently,
gh-modelsis limited to GitHub Models via Azure AI services.Motivation
Benefits of MCP Integration:
Proposed Implementation
Core Changes
azuremodels.Clientinto genericModelClientinterfaceUser Experience
Configuration File
{ "mcp_servers": { "ollama": { "transport": "stdio", "command": ["ollama", "serve", "--mcp"] }, "custom": { "transport": "http", "url": "https://api.example.com/mcp", "env": { "API_KEY": "${CUSTOM_API_KEY}" } } } }