About MCPs
Learn the basics of Model Context Protocol (MCP) and how to use the MCPs you discover on our hub.
What is Model Context Protocol?
MCP is a specification that enables AI systems to communicate with external tools and APIs in a standardized way. It defines how AI models can discover capabilities, send requests, and receive structured responses.
With MCP, AI applications can access specialized services like database interactions, web searches, or domain-specific tools without needing custom integration for each one.

Official Resources
SDK Libraries
How to Use MCPs
Find a Compatible MCP
Browse our hub to discover MCPs that provide the capabilities you need for your AI application.
Configure Your Environment
Install the appropriate MCP SDK for your programming language and configure it with the MCP's endpoint.
Integrate and Use
Connect your AI model to the MCP to extend its capabilities with the external tools and services.
🚀Using MCPs Locally
Using MCP Servers in Repositories
TypeScript-based servers
TypeScript-based servers can be used directly with npx.
npx -y @modelcontextprotocol/server-memory
Python-based servers
Python-based servers can be used directly with uvx or pip. uvx is recommended for ease of use and setup.
# With uvx
uvx mcp-server-git
# With pip
pip install mcp-server-git
python -m mcp_server_git
Using an MCP Client
Running a server on its own isn't very useful, and should instead be configured into an MCP client. For example, here's the Claude Desktop configuration to use the above server:
{ "mcpServers": { "memory": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"] } } }
Additional examples of using the Claude Desktop as an MCP client might look like:
{ "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"] }, "git": { "command": "uvx", "args": ["mcp-server-git", "--repository", "path/to/git/repo"] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>" } }, "postgres": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"] } } }
🛠️Creating Your Own Server
Interested in creating your own MCP server? Visit the official documentation at modelcontextprotocol.io for comprehensive guides, best practices, and technical details on implementing MCP servers.