A collection of Model Context Protocol (MCP) servers for various integrations.
-
Create Virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On Mac/Linux:
source venv/bin/activate
- On Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Create
.env
file with the following variables:# Fireflies API FIREFLIES_API_KEY=your_fireflies_api_key # GitHub API GITHUB_TOKEN=your_github_token OPENAI_API_KEY=your_openai_api_key # Vimeo API VIMEO_ACCESS_TOKEN=your_vimeo_personal_access_token
-
The
.gitignore
file should already include.env
,venv
,__pycache__/
mcp dev filename.py
Example:
mcp dev github_server.py
mcp dev fireflies_server.py
mcp dev prd_server.py
mcp dev vimeo_server.py
python main.py
This will run all MCP servers on a single FastAPI instance at http://localhost:8000
- Get transcripts
- Search meetings
- Upload audio for transcription
- Manage team users
- Analytics
- Create/manage repositories
- Issues and pull requests
- Code search
- File uploads
- Auto-respond to help requests
- Generate PRDs from Fireflies transcripts
- Fetch latest transcripts
upload_video_tus
- Upload large video files using TUS protocolupload_video_from_url
- Upload videos from URL
get_my_videos
- List all your videosget_video_details
- Get detailed video informationupdate_video
- Update video metadata (title, description, privacy)delete_video
- Delete a video
create_folder
- Create folders for organizationget_folders
- List all foldersadd_video_to_folder
- Add video to folderremove_video_from_folder
- Remove video from folderget_folder_videos
- List videos in a folder
When running via main.py
, the servers are available at:
- Health check:
http://localhost:8000/health
- Fireflies:
http://localhost:8000/fireflies
- GitHub:
http://localhost:8000/github
- PRD:
http://localhost:8000/prd
- Vimeo:
http://localhost:8000/vimeo