EAGS4-MCP-Server-Client

EAGS4-MCP-Server-Client

0

This project provides a Multi-Component Platform (MCP) server with integration for Gemini AI, enabling sophisticated task execution through natural language commands. Key features include mathematical operations, string processing, and Keynote application integration.

MCP Server with Gemini AI Integration

This project implements a Multi-Component Platform (MCP) server integrated with Gemini AI, enabling users to execute mathematical operations and perform complex tasks via natural language commands.

Features

  • Mathematical operations like basic arithmetic and advanced functions
  • String processing for converting strings to ASCII
  • Keynote integration for application control
  • AI-powered task execution with natural language processing

Prerequisites

  • Python 3.8 or higher
  • Google Gemini API key
  • macOS (for Keynote integration)

Installation

  1. Clone the repository and navigate to it
  2. Create and activate a virtual environment
  3. Install dependencies
  4. Add your Gemini API key in the .env file

Usage

Start the server and client applications for the MCP functionality. Use natural language queries for operation execution.

Available Tools

Mathematical and string processing tools, alongside Keynote control tools.

Error Handling

Includes timeout handling, type validation, tool availability checking, and parameter validation.

License

Licensed under the MIT License.