mcp-all s
All MCP servers including brave can be connected
claude mcp add --transport stdio aswinthulasir-mcp-all-servers docker run -i aswinthulasir/mcp-all-servers \ --env MCP_ALL_PORT="Port to expose (optional, depends on image)" \ --env MCP_ALL_LOG_LEVEL="Logging level (e.g., info, debug)"
How to use
This MCP setup acts as a central reference server collection that demonstrates how MCP can orchestrate access to a wide range of tools and data sources. The mcp-all server is designed to be run as a Docker container that encapsulates multiple reference implementations (as listed in the repository) and exposes a unified interface for LLMs to query tools, data stores, and services. Use this server to explore capabilities such as document retrieval, web scraping, file system access, database queries, and more, all through a consistent MCP protocol layer. Once running, you can send prompts to the MCP endpoint and request tool invocations, with the server delegating to the appropriate reference implementation under the hood.
To interact with the server, send standard MCP requests (e.g., tool invocations, tool parameter queries, and result callbacks) to the exposed MCP API endpoint. Depending on the image, endpoints may be accessible on a mapped port (default 8080 or as configured via MCP_ALL_PORT). The server will route requests to the appropriate reference implementation (e.g., AWS KB retrieval, Google Drive access, PostgreSQL read-only queries, and more) based on the prompt and the MCP tool descriptors defined in the container.
How to install
Prerequisites:
- Docker installed and running on your machine
- Sufficient disk space to pull and run the container
Step-by-step installation:
-
Pull the MCP all-in-one image (if not already available locally): docker pull aswinthulasir/mcp-all-servers
-
Run the container in interactive mode, exposing the MCP endpoint (adjust port if needed): docker run -it --rm -p 8080:8080 aswinthulasir/mcp-all-servers
-
Verify the server is up by checking logs or hitting the health endpoint (adjust URL based on container docs): curl http://localhost:8080/health
-
(Optional) Set environment variables to customize behavior, such as log level or port, when starting the container: docker run -it --rm -p 8080:8080 -e MCP_ALL_LOG_LEVEL=debug -e MCP_ALL_PORT=8080 aswinthulasir/mcp-all-servers
Additional notes
Notes and tips:
- This repository hosts multiple reference MCP servers; the mcp-all image aggregates these implementations for convenient experimentation.
- If you run into port conflicts, adjust the MCP_ALL_PORT environment variable or the -p flag when starting the container.
- Some reference servers may require additional credentials or API keys (e.g., AWS, Google Drive). Provide these via environment variables or mounted secrets as appropriate for the image you are using.
- Check the container logs for which MCP tools are currently exposed and how requests are routed to individual reference implementations.
- Ensure your LLM or client adheres to the MCP protocol for authenticating and invoking tools; the server acts as a gateway to the underlying reference implementations.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.