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 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。