Awesome MCP Servers - an open-source MCP resource aggregation platform covering multiple vertical industries.
Awesome MCP Servers is an open-source project that aggregates various servers based on the Model Context Protocol (MCP). Awesome MCP Servers compiles over 3000 MCP servers, covering browser auto-navigation...
What are Awesome MCP Servers?
Awesome MCP Servers is an open-source project that aggregates various servers based on the Model Context Protocol (MCP). Awesome MCP Servers compiles over 3000 MCP servers, covering more than 20 vertical sectors including browser automation, finance, gaming, security, and scientific research, and supports both local and cloud deployments. MCP servers primarily provide rich external data access and tool invocation capabilities for large AI models. Awesome MCP Servers offers developers abundant resources, promoting the standardization and convenience of AI interaction with external systems.
Main functions of Awesome MCP Servers
- Resource integrationBased on the MCP protocol, it enables AI models to connect to various external resources, such as file systems, databases, and cloud services, thereby expanding their functionality.
- Multi-domain supportIt covers multiple fields such as browser automation, finance, gaming, security, and scientific research, and provides a wide range of server implementations.
- Development SupportIt supports multiple programming languages (such as Python, TypeScript, Go, etc.), provides development frameworks (such as FastMCP) and tools, and simplifies the development process.
- Community and EcologyIt provides community support, detailed tutorials and documentation on platforms such as GitHub, Discord, and Reddit to help developers get started quickly.
Awesome MCP Servers' MCP
- Browser automationMCP-Playwright provides browser automation capabilities, enabling large AI models to navigate web pages, perform click/input actions, capture screenshots, and run JavaScript in a real browser environment.
- Managing NotionNotion_mcp connects large AI models with the Notion platform, supporting automated page management, content synchronization, template generation, and more.
- financecoinmarket-mcp-server uses the Coinmarket API to obtain cryptocurrency market data, including price, market capitalization, and trading volume.
- gamemcp-unity provides integration for the Unity3D game engine, supporting functions such as editing, running, debugging, and scene management in game development.
- search arxiv-mcp-server supports AI models to search for and download papers in the arXiv academic paper repository via a programming interface, and perform in-depth analysis (such as abstract extraction, method evaluation, and result interpretation), while also supporting local storage for accelerated access.
- Safetydnstwist MCP Server uses the dnstwist tool to detect security issues such as domain name spelling errors and phishing websites.
- Location servicesmcp-server-google-maps integrates with Google Maps services, providing location services, route planning, and location details lookup.
- Version control mcp-server-git directly manipulates Git repositories, including reading, searching, and analyzing local repositories.
- social contactvrchat-mcp is an MCP server that interacts with the VRChat API, supporting the retrieval of information such as VRChat's friends, world, and avatars.
How to use Awesome MCP Servers
- Choose a suitable MCP server:
- Browse the list of Awesome MCP ServersAccessing Awesome MCP Servers GitHub repositoryBrowse different categories of MCP server implementations. Select the appropriate server based on your needs.
- View server detailsClick the link to the server you are interested in to go to its GitHub repository. Read the README.md file to understand the server's features, installation steps, usage methods, and sample code. Check the server's legend (such as programming language, deployment environment, supported operating systems, etc.) to ensure it matches your technology stack and deployment requirements.
- Install and configure the MCP server:
- Cloning repositoryIn your local development environment, clone the GitHub repository for the selected MCP server. For example:
git clone https://github.com/executeautomation/mcp-playwright.git
cd mcp-playwright
-
- Install dependencies:according to
README.mdThe document explains the required dependencies for installation. For example, formcp-playwright:
- Install dependencies:according to
npm
install
-
- Configure serverIf necessary, configure server parameters, such as API keys for connecting to external services, database addresses, etc.
- Start the MCP server:
- Running server:according to
README.mdThe document explains how to start the MCP server. For example:
- Running server:according to
npm start
-
- Verify server running status:
- Access the server's document page (usually in
localhost:8080/docs), view the API documentation and sample requests. - Send a test request to ensure the server is running normally.
- Access the server's document page (usually in
- Verify server running status:
- Integrate into AI models or applications:
- Select Client ToolsChoose a client tool that is suitable for the AI model or application you are using.
- Install client tools:
npm
install @mcp-langchain-ts-client
-
- Write integration code:Write code to call the MCP server in your AI model or application.
import
{ MCPClient }
from
'@mcp-langchain-ts-client';
const client =
new
MCPClient('http://localhost:8080');
async
function
fetchData()
{
const result =
await
client.call('playwright.fetch',
{
url:
'https://example.com',
action:
'click',
selector:
'#some-button',
});
console.log(result);
}
fetchData();
-
- Testing and debugging:Run the code to ensure the AI model can successfully access external resources through the MCP server. Adjust the code and server configuration as needed to optimize performance and functionality.
Awesome MCP Servers project address
- Project official website:https://glama.ai/mcp/servers
- GitHub repository:https://github.com/punkpeye/awesome-mcp-servers
Application scenarios of Awesome MCP Servers
- Automated tasksBased on browser automation tools, it automatically completes tasks such as webpage navigation and data scraping, improving work efficiency.
- Financial dataBased on the MCP server in the financial field, AI acquires financial market data in real time to assist investment decisions.
- Game developmentIn game development, MCP servers are integrated with game engines, and AI assists in the design, testing, and optimization of games.
- Safety inspectionBased on security-related MCP servers (such as mcp-dnstwist), AI detects domain name spelling errors and phishing websites, enhancing network security.
- Scientific researchIn the field of scientific research, MCP servers connect to academic paper databases, enabling AI to quickly search and analyze academic papers, thus accelerating the research process.