
mcp servers playground
Just another playground to explore MCP Servers.
Repository Info
About This Server
Just another playground to explore MCP Servers.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
MCP Servers Playground
This repository demonstrates how to integrate three ModelContextProtocol SDK repositories from the Model Context Protocol - Open Protocol as Git submodules under the modelcontextprotocol directory so that you can use them.
The reason I created this with its submodules is to have a context base for when developing a new MCP server. This will provide a sort of memory of the SDKs and servers to any AI tool that may be used to facilitate or assist the development of a new MCP server.
Repositories
-
SDK Repositories
- Main repo: https://github.com/pandego/mcp-servers-playground.git
- Python SDK: https://github.com/modelcontextprotocol/python-sdk.git
- TypeScript SDK: https://github.com/modelcontextprotocol/typescript-sdk.git
-
Maintained MCP Servers
- Servers: https://github.com/modelcontextprotocol/servers.git
Setup
Simple Setup
You can simple run the script setup.sh to the entire repository and its submodules, briefly:
-
Copy the
example.envfile to.env:cp example.env .env -
Update the
.envfile with your environment variables. -
Run the setup script:
sh ./setup.sh
Notes:
- Those are the servers that I personally use but feel free to adapt this script to your needs.
- This will also setup the Docker images for you, which I prefer.
TODO: In the future I will add them all to a compose file with profile for organization.
Manual Setup
If you prefer to set up the submodules manually, follow these steps:
Cloning with Submodules
-
To clone this repository along with all submodules in one step:
git clone --recurse-submodules https://github.com/pandego/mcp-servers-playground.git cd mcp-servers-playground -
If you already have a clone without submodules initialized:
git submodule update --init --recursive
Updating Submodules
-
To pull the latest updates in both the main repo and its submodules:
git pull --recurse-submodules git submodule update --remote --merge -
Alternatively, use:
git pull git submodule foreach 'git pull origin main'
How to setup git submodules
This is just for reference, you can skip this section. This is how I added the submodules to this repository:
-
Create the
modelcontextprotocoldirectory:mkdir -p modelcontextprotocol -
Add the submodules:
git submodule add https://github.com/modelcontextprotocol/python-sdk.git modelcontextprotocol/python-sdk git submodule add https://github.com/modelcontextprotocol/typescript-sdk.git modelcontextprotocol/typescript-sdk git submodule add https://github.com/modelcontextprotocol/servers.git modelcontextprotocol/servers -
Commit the changes:
git commit -m "[FEAT] add submodules: python-sdk, typescript-sdk, servers"
License
This repository is licensed under the MIT License - see the LICENSE file for details.
References
- Model Context Protocol
- MCP Python SDK
- MCP TypeScript SDK
- MCP Servers
Quick Start
Clone the repository
git clone https://github.com/pandego/mcp-servers-playgroundInstall dependencies
cd mcp-servers-playground
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.