mcp s
MCP 服务合集
claude mcp add --transport stdio castbox-mcp-servers python -m castbox_mcp_servers \ --env CASTBOX_MCP_ENV="production (optional)" \ --env FASTMCP_LOG_LEVEL="INFO"
How to use
This MCP server collection provides a pool of practical MCP services organized under separate modules, including Git operations (git-options), Google Sheets and Docs interactions (google-sheet-mcp), Jenkins management (jk-option), and general file system operations (file-option). The repository also contains a tutorial section for building MCP services from scratch. Each service module exposes a focused set of actions—such as initializing repositories, managing branches and remotes, querying and downloading Google Docs/Sheets, triggering Jenkins builds, and performing safe file read/write/rename operations. To use these tools, deploy the server pool and connect via MCP protocol requests mapped to the corresponding module by name. The server will route requests to the appropriate module based on the target service and action, returning structured responses with status, results, and error details when applicable.
How to install
Prerequisites:
- Python 3.10+
- FastMCP library (and any sub-dependencies as needed by the modules)
Installation steps:
-
Clone the repository containing the MCP server pool: git clone https://github.com/your-org/castbox-mcp-servers.git cd castbox-mcp-servers
-
Create a Python virtual environment (recommended): python -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Install Python dependencies (adjust as needed for your environment): pip install -r requirements.txt
If there is no requirements.txt yet, install FastMCP and any module-specific deps:
pip install fastmcp
-
Run the MCP server pool (example): python -m castbox_mcp_servers
-
(Optional) Configure environment-specific settings by editing environment variables or a config file as described in the module’s documentation.
Notes:
- The exact module name or entry point may differ; if the module uses a different launcher, adjust the command accordingly.
- If you deploy with Docker or Node, follow the respective container or package.json guidance (not shown in this repository).
Additional notes
Tips and considerations:
- This MCP pool organizes services into logical directories (git-options, google-sheet-mcp, jk-option, file-option). When adding new MCP modules, follow the repository's naming convention (lowercase with hyphens).
- Be careful with file operations in the file-option module: deletions are irreversible. Always validate paths and permissions before performing destructive actions.
- Ensure Python 3.10+ is used to maintain compatibility with FastMCP.
- If you encounter authentication issues with Google Sheets/Docs, ensure the appropriate service account credentials are available in the environment (or provide a path to the credentials in a config file).
- For troubleshooting, enable verbose logging via FASTMCP_LOG_LEVEL to DEBUG and check the server’s runtime logs for module routing and error messages.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP