mcp-toolsets
by Maximophone
Overview
A modular Model Context Protocol (MCP) server that provides AI tools for filesystem operations, email, messaging, and productivity platforms (Notion, LinkedIn).
Installation
python server.pyEnvironment Variables
- MCP_API_KEY
- NOTION_API_KEY
- DISCORD_BOT_TOKEN
- LINKEDIN_EMAIL
- LINKEDIN_PASSWORD
- LINKEDIN_LI_AT
- LINKEDIN_JSESSIONID
Security Notes
The 'system' toolset includes highly dangerous capabilities like 'run_command' (executes arbitrary shell commands), 'execute_python' (executes arbitrary Python code), 'save_file' (writes to arbitrary paths within BASE_DIR), and 'persistent_shell' (maintains an interactive shell session). While these tools are explicitly marked 'safe=False' and require API key authentication, a compromised API key or misuse by an AI agent could lead to severe system compromise, data loss, or unauthorized access. File operations are sandboxed to 'MCP_BASE_DIR', which mitigates some direct filesystem risks but does not eliminate the danger of code execution. The use of pickle for Gmail tokens is generally safe as it's for self-generated, controlled data.
Similar Servers
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
photons
A comprehensive demonstration MCP server showcasing various functionalities of the Photon runtime, including basic data handling, streaming responses, progress reporting, in-memory state management, and interactive UI elements. It serves as a reference for developers building new photons.
MCP-Council
Automates the conversion of REST APIs into AI-powered MCP (Model Context Protocol) servers, enabling seamless integration of APIs with AI assistants.
Troj-MCP
A versatile Model Context Protocol (MCP) server for integrating AI models with system operations, file management, calendar, and email tools.