This guide will walk you through installing guMCP and setting up your development environment.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dvlpjrs/guMCP/llms.txt
Use this file to discover all available pages before exploring further.
Video Tutorial
Before getting started, we recommend watching our quick setup video (under 5 minutes):Prerequisites
Before installing guMCP, ensure you have the following:- Python 3.11 - guMCP requires Python 3.11 or higher
- Git - For cloning the repository
- Bash-compatible shell (Windows users) - Git Bash, WSL, or similar
Installation Steps
Create a virtual environment
Set up a Python virtual environment to isolate project dependencies from your system Python installation:
The virtual environment will be created in a
venv directory within your project folder.Activate the virtual environment
Activate your virtual environment using the appropriate command for your operating system:
Install dependencies
Install the core dependencies required to run guMCP:This will install all necessary packages including:
mcp(v1.4.1) - Model Context Protocol SDKanthropic- Anthropic API clientstarlette&uvicorn- Web framework and ASGI servergoogle-api-python-client- Google services integrationslack-sdk- Slack integration- And many more dependencies listed in
requirements.txt
Install development dependencies (optional)
If you plan to contribute to guMCP or run tests, install the development dependencies:This includes:
pytest&pytest-asyncio- Testing frameworkblack- Code formatterflake8- Lintermypy- Type checker
Configure environment variables
Create a local environment file from the template:Then open the See the Configuration guide for details on all available environment variables.
.env file in your preferred text editor:VS Code
Verify Installation
To verify that guMCP is installed correctly, try starting the SSE development server:http://0.0.0.0:8000.
Troubleshooting
Python version mismatch
Python version mismatch
If you have multiple Python versions installed, you may need to use
python3.11 explicitly:Permission errors on Unix/macOS
Permission errors on Unix/macOS
If you encounter permission errors when running
start_sse_dev_server.sh, make the script executable:Port already in use
Port already in use
If port 8000 is already in use, the startup script will automatically kill any process using it. You can also manually specify a different port (see Configuration).
Module import errors
Module import errors
If you see module import errors, ensure:
- Your virtual environment is activated (you should see
(venv)in your prompt) - All dependencies are installed:
pip install -r requirements.txt - You’re running commands from the project root directory
Next Steps
Quick Start
Get up and running with your first MCP server
Configuration
Configure environment variables and server settings