Unified MCP Suite

by godzilla675

19 stars
536 downloads
Not rated
GitHub

About

A collection of MCP servers for media tools, information retrieval, PDF creation, and presentation generation.

Details

Author
godzilla675
GitHub stars
19
Downloads
536
Categories
Productivity, Other

- Search images via Unsplash and videos via YouTube.
- Download and understand image/video content using Google Gemini.
- Perform web searches with Google Custom Search and crawl web pages.
- Generate PDF documents from HTML content using Playwright.
- Create PowerPoint presentations from HTML slides.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Unified MCP Suite
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Option 1 Using Npx Easiest No Installation Required

Add to your MCP client config (e.g.,claude_desktop_config.json):

- MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "information-retrieval": { "command": "npx", "args": ](https://github.com/Godzilla675/agentic-ai-tool-suite/blob/HEAD/PUBLISHED_PACKAGES.md)["-y", "information-retrieval-mcp-server"], "env": { "GOOGLE_API_KEY": "your-google-api-key", "GOOGLE_CSE_ID": "your-custom-search-engine-id" } }, "media-tools": { "command": "npx", "args": ["-y", "media-tools-mcp-server"], "env": { "UNSPLASH_ACCESS_KEY": "your-unsplash-key", "GEMINI_API_KEY": "your-gemini-key" } }, "presentation-creator": { "command": "npx", "args": ["-y", "presentation-creator-mcp-server"] } } }

- Information Retrieval Server:

- Google Custom Search API key (Get it here)
- Custom Search Engine ID (
Create one here)

- Unsplash API key (Get it here)
- Google Gemini API key (
[Get it here)

npm install -g information-retrieval-mcp-server npm install -g media-tools-mcp-server npm install -g presentation-creator-mcp-server

Then configure with just the command name:

{ "mcpServers": { "information-retrieval": { "command": "information-retrieval-mcp-server", "env": { / ... / } } } }

If you prefer to build from source or need to modify the servers:

git clone <repository-url> # Replace <repository-url> with the actual URL cd unified-mcp-suite

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "unified mcp suite": {
            "agentic-ai-tool-suite": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    ".venv"
                ]
            }
        }
    }
}

McpServers

{
    "agentic-ai-tool-suite": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            ".venv"
        ]
    }
}

This repository contains a collection of Model Context Protocol (MCP) servers, packaged together for convenience. Each server provides distinct functionalities related to media handling, information retrieval, and document creation.

📦View Published Packages- Easy installation guide for all npm packages!

Important:These servers are designed to run as separate processes. You need to set up and configure each server individually within your MCP client (e.g., Cline or the Claude Desktop App).

- Media Tools Server (media-tools-server): Provides tools for searching images (Unsplash) and videos (YouTube), downloading images, and understanding image/video content (Google Gemini, YouTube Transcripts). (Node.js/TypeScript)
- Information Retrieval Server (information-retrieval-server): Provides tools for performing web searches (Google Custom Search) and crawling web pages. (Node.js/TypeScript)
- PDF Creator Server (pdf-creator-server): Provides a tool to generate PDF documents from HTML content using Playwright and Pillow. (Python)
- Presentation Creator Server (presentation-creator-server): Provides tools to assemble PowerPoint presentations from HTML slide content and generate PDFs from HTML. (Python)

The easiest way to use these MCP servers is via npm packages. No need to clone or build!

All TypeScript/Node.js servers are now available on npm:

- information-retrieval-mcp-server: Web search and crawling
- media-tools-mcp-server: Image/video search and media understanding
- presentation-creator-mcp-server: Create presentations and PDFs from HTML

Option 1: Using npx (Easiest - No Installation Required)

Add to your MCP client config (e.g.,claude_desktop_config.json):

- MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "information-retrieval": { "command": "npx", "args": ["-y", "information-retrieval-mcp-server"], "env": { "GOOGLE_API_KEY": "your-google-api-key", "GOOGLE_CSE_ID": "your-custom-search-engine-id" } }, "media-tools": { "command": "npx", "args": ["-y", "media-tools-mcp-server"], "env": { "UNSPLASH_ACCESS_KEY": "your-unsplash-key", "GEMINI_API_KEY": "your-gemini-key" } }, "presentation-creator": { "command": "npx", "args": ["-y", "presentation-creator-mcp-server"] } } }

- Information Retrieval Server:

- Google Custom Search API key (Get it here)
- Custom Search Engine ID (
Create one here)

- Unsplash API key (Get it here)
- Google Gemini API key (
Get it here)

npm install -g information-retrieval-mcp-server npm install -g media-tools-mcp-server npm install -g presentation-creator-mcp-server

Then configure with just the command name:

{ "mcpServers": { "information-retrieval": { "command": "information-retrieval-mcp-server", "env": { / ... / } } } }

If you prefer to build from source or need to modify the servers:

git clone <repository-url> # Replace <repository-url> with the actual URL cd unified-mcp-suite

2. Media Tools Server (media-tools-server)

(This compiles the TypeScript code into JavaScript in thebuilddirectory.)

- Unsplash API Key:Required for image search. Create an account and register an application athttps://unsplash.com/developers.
- Google API Key:Required for video search/understanding and image understanding.

- Enable the "YouTube Data API v3" and "Vertex AI API" (for Gemini) in your Google Cloud Console project:https://console.cloud.google.com/
- Create an API key under "APIs & Services" -> "Credentials". Restrict the key if necessary.

Add the following configuration to your MCP client's settings file (e.g.,cline_mcp_settings.jsonorclaude_desktop_config.json). Replace placeholders with your actual API keys and the correct absolute path to the built server file.

{ "mcpServers": { // ... other servers "media-tools": { "command": "node", "args": ["C:/path/to/unified-mcp-suite/media-tools-server/build/index.js"], // <-- UPDATE THIS PATH "env": { "UNSPLASH_ACCESS_KEY": "YOUR_UNSPLASH_API_KEY", // <-- ADD YOUR KEY "GOOGLE_API_KEY": "YOUR_GOOGLE_API_KEY" // <-- ADD YOUR KEY }, "disabled": false, // Set to false to enable "autoApprove": [] } // ... other servers } }

3. Information Retrieval Server (information-retrieval-server)

- Google Custom Search API:

- Enable the "Custom Search API" in your Google Cloud Console project:https://console.cloud.google.com/
- Create an API key under "APIs & Services" -> "Credentials".
- Create a Custom Search Engine and get its ID:
https://programmablesearchengine.google.com/

Add the following configuration to your MCP client's settings file. Replace placeholders with your actual API key, Search Engine ID, and the correct absolute path.

{ "mcpServers": { // ... other servers "information-retrieval": { "command": "node", "args": ["C:/path/to/unified-mcp-suite/information-retrieval-server/build/index.js"], // <-- UPDATE THIS PATH "env": { "GOOGLE_API_KEY": "YOUR_GOOGLE_API_KEY", // <-- ADD YOUR KEY "GOOGLE_CSE_ID": "YOUR_CUSTOM_SEARCH_ENGINE_ID" // <-- ADD YOUR ID }, "disabled": false, // Set to false to enable "autoApprove": [] } // ... other servers } }

4. PDF Creator Server (pdf-creator-server)

b. Create and Activate Virtual Environment:

# Create environment python -m venv .venv # Activate environment # Windows (Command Prompt/PowerShell) .\.venv\Scripts\activate # macOS/Linux (bash/zsh) # source .venv/bin/activate

d. Install Playwright Browsers:(Required for PDF generation)

Add the following configuration to your MCP client's settings file. Replace the placeholder with the correct absolute path to the Python executablewithin the virtual environmentand the server script.

{ "mcpServers": { // ... other servers "pdf-creator": { // UPDATE python path to point to the .venv executable "command": "C:/path/to/unified-mcp-suite/pdf-creator-server/.venv/Scripts/python.exe", // Windows example // "command": "/path/to/unified-mcp-suite/pdf-creator-server/.venv/bin/python", // macOS/Linux example "args": ["C:/path/to/unified-mcp-suite/pdf-creator-server/pdf_creator_server.py"], // <-- UPDATE THIS PATH "env": {}, // No specific environment variables needed by default "disabled": false, // Set to false to enable "autoApprove": [] } // ... other servers } }

f. Deactivate Virtual Environment (Optional):

5. Presentation Creator Server (presentation-creator-server)

b. Create and Activate Virtual Environment:

# Create environment python -m venv .venv # Activate environment # Windows (Command Prompt/PowerShell) .\.venv\Scripts\activate # macOS/Linux (bash/zsh) # source .venv/bin/activate

d. Install Playwright Browsers:(Required for screenshotting HTML slides)

Add the following configuration to your MCP client's settings file. Replace the placeholder with the correct absolute path to the Python executablewithin the virtual environmentand the server script.

{ "mcpServers": { // ... other servers "presentation-creator": { // UPDATE python path to point to the .venv executable "command": "C:/path/to/unified-mcp-suite/presentation-creator-server/.venv/Scripts/python.exe", // Windows example // "command": "/path/to/unified-mcp-suite/presentation-creator-server/.venv/bin/python", // macOS/Linux example "args": ["C:/path/to/unified-mcp-suite/presentation-creator-server/presentation_creator_server.py"], // <-- UPDATE THIS PATH "env": {}, // No specific environment variables needed by default "disabled": false, // Set to false to enable "autoApprove": [] } // ... other servers } }

f. Deactivate Virtual Environment (Optional):

Once configured in your MCP client, the servers should start automatically when the client launches. You can then use the tools provided by each server through your MCP client interface.

An example configuration file,example_cline_mcp_settings.json, is included in the root of this repository. You can use this as a template for configuring the servers in your MCP client (like Cline).
- Locate your MCP client's actual settings file (e.g.,c:\Users\YourUser\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.jsonfor Cline in VS Code on Windows).
- Copy the server configurations fromexample_cline_mcp_settings.jsoninto your actual settings file, merging them with any existing server configurations you might have.
- Crucially, update all placeholder paths(e.g.,C:/absolute/path/to/...) to reflect the actual absolute path where you cloned theunified-mcp-suiterepository on your system.
- Replace all placeholder API keys(e.g.,YOUR_GOOGLE_API_KEY_HERE) with your own keys obtained during the setup steps.
- Ensure thecommandpath for the Python servers correctly points to thepython.exe(Windows) orpython(macOS/Linux) executableinsidethe respective.venvdirectory you created.

The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.

This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.

Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.

A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.

Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.

An MCP server for WordPress plugin audits

Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.

Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.

Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.