EAGS4-MCP-Server-Client

EAGS4-MCP-Server-Client

3.1

If you are the rightful owner of EAGS4-MCP-Server-Client and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This project implements a Multi-Component Platform (MCP) server with Gemini AI integration, allowing users to perform various mathematical operations and complex tasks through natural language commands.

The MCP Server with Gemini AI Integration is designed to facilitate complex task execution through natural language commands. It integrates mathematical operations, string processing, and Keynote application control, all powered by Gemini AI for natural language processing. The server supports basic and advanced mathematical functions, string-to-ASCII conversions, and Keynote automation, making it a versatile tool for users needing computational and presentation capabilities. The system is built on Python and requires a Google Gemini API key for AI functionalities. It offers robust error handling and debugging features, ensuring smooth operation and easy troubleshooting.

Features

  • Mathematical Operations: Perform basic and advanced math functions, including arithmetic, power, roots, factorial, and trigonometric calculations.
  • String Processing: Convert strings to ASCII values and process character arrays.
  • Keynote Integration: Automate Keynote tasks such as opening the app, drawing shapes, and adding text.
  • AI-Powered Task Execution: Utilize Gemini AI for natural language processing and automatic tool selection.
  • Comprehensive Error Handling: Includes timeout handling, type validation, and tool availability checks.

Tools

  1. Mathematical Tools

    Including addition, subtraction, multiplication, division, exponentiation, square root, cubic root, factorial, logarithm, trigonometric function, etc.

  2. String processing tool

    Conversion and exponential and calculation of string to ASCII values

  3. Keynote Tools

    Open Keynote, draw rectangles, add text to shapes