System · MODEL CONTEXT PROTOCOL
rohinigaonkar mcp math macos
MCP for Math and MacOS operation
WHAT IT CONNECTS
rohinigaonkar mcp math macos 为 AI Agent 提供什么
- Mathematical operations (addition, subtraction, multiplication, division, etc.)
- Advanced mathematical functions (factorial, logarithms, trigonometric functions)
- ASCII value calculations and exponential sum operations
- Visual presentation in Keynote:
- Drawing rectangles
- Adding text to slides
- Automatic slide management
- Python 3.x
- macOS (for Keynote integration)
- Keynote installed on your system
- Google Gemini API key
- Clone the repository:
- Install required dependencies:
- Create a `.env` file in the project root and add your Gemini API key:
- `mcp-server.py`: Contains the server implementation with mathematical tools and Keynote integration
- `mcp-client.py`: Implements the client that communicates with the LLM and manages the workflow
- `requirements.txt`: Lists all Python dependencies
- Automatically start the MCP server in the background
- Open Keynote and create a new document
- Perform the requested mathematical operations
- Draw a rectangle on the slide
- Add the result as text within the rectangle
- Basic Operations:
- Addition (`add`)
- Subtraction (`subtract`)
- Multiplication (`multiply`)
- Division (`divide`)
- Power (`power`)
- Square root (`sqrt`)
- Cube root (`cbrt`)
- Advanced Operations:
- Factorial (`factorial`)
- Natural logarithm (`log`)
- Remainder (`remainder`)
- Trigonometric functions (`sin`, `cos`, `tan`)
- Fibonacci sequence (`fibonacci_numbers`)
- ASCII value calculations (`strings_to_chars_to_int`)
- Exponential sum (`int_list_to_exponential_sum`)
- `mac_open_keynote`: Opens Keynote and creates a new document
- `mac_draw_rectangle`: Draws a rectangle on the current slide
- `mac_add_text_in_keynote`: Adds text to the current slide
- API communication issues
- Invalid mathematical operations
- Keynote integration problems
- Timeout handling for LLM responses
- Model Control Protocol (MCP) for the framework
- Google Gemini for the language model
- Apple Keynote for the presentation platform
SECURITY
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。