The terminology of MCP (Model Context Protocol, for AI agents & tools communication) is slightly confusing.
The "Host" is the app that has AI/LLM functionality, and may need to communicate with external
resources, tools or even prompts.
The "MCP client" a custom app or a stand-alone app that communicates with MCP "server"
The "MCP server" is usually a lightweight "proxy" app that provide requested resource or invokes tools/functions on demand of MCP client.
The communication between of MCP client & servers can be
- stdio: when "server" app is started as a process, with input/output/error redirected to "client" app
that used to be a common on desktop apps, and is relatively simple and efficient for local "server apps" - SSE: HTTPS based "streaming"; relatively standard web server API app
Core architecture - Model Context Protocol
What are MCP host apps (with client plugins)
- Cursor.ai IDE app
- Claude.ai desktop app Download - Claude
- Cline - AI Autonomous Coding Agent for VS Code
Caution
MCP servers can run arbitrary code on your machine. Only add servers from trusted sources, and review the publisher and server configuration before starting it.
- AWS KB Retrieval - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime
- Brave Search - Web and local search using Brave's Search API
- EverArt - AI image generation using various models
- Everything - Reference / test server with prompts, resources, and tools
- Fetch - Web content fetching and conversion for efficient LLM usage
- Filesystem - Secure file operations with configurable access controls
- Git - Tools to read, search, and manipulate Git repositories
- GitHub - Repository management, file operations, and GitHub API integration
- GitLab - GitLab API, enabling project management
- Google Drive - File access and search capabilities for Google Drive
- Google Maps - Location services, directions, and place details
- Memory - Knowledge graph-based persistent memory system
- PostgreSQL - Read-only database access with schema inspection
- Puppeteer - Browser automation and web scraping
- Redis - Interact with Redis key-value stores
- Sentry - Retrieving and analyzing issues from Sentry.io
- Sequential Thinking - Dynamic and reflective problem-solving through thought sequences
- Slack - Channel management and messaging capabilities
- Sqlite - Database interaction and business intelligence capabilities
- Time - Time and timezone conversion capabilities
- Use MCP servers in VS Code (Preview)
- Copilot MCP - Visual Studio Marketplace
- VSCode MCP Server - Visual Studio Marketplace
If python is in "path" env var it may work directly without full path, with just "python" command.
No comments:
Post a Comment