GO

gwbischof/outsource-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

30 stars 6 forks Качество 61 Тренд 11MIT

Дайте своему помощнику ИИ своих собственных помощников.

Обзор

Сервер MCP (Model Context Protocol), который позволяет приложениям ИИ передавать задачи различным поставщикам моделей через унифицированный интерфейс. Совместим с любым инструментом ИИ, поддерживающим протокол Model Context, включая Claude Desktop, Cline и другие приложения с поддержкой MCP. Построен с помощью FastMCP для реализации MCP-сервера и Agno для возможностей агента ИИ. Доступ к 20+ провайдерам искусственного интеллекта через единый интерфейс - the : Генерировать текст с использованием моделей от OpenAI, Anthropic, Google, и многое другое - the : Создавать изображения с использованием DALL-E 3 и DALL-E 2 - the : Согласованный интерфейс с тремя параметрами: провайдер, модель и подсказка - the : Только настройка ключей API для поставщиков, которые вы используете Добавьте следующую конфигурацию к клиенту MCP. Проконсультируйтесь с документацией клиента MCP для получения конкретных деталей конфигурации. Примечание: переменные среды являются необязательными. Включите только ключи API для поставщиков, которых вы хотите использовать.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol), который позволяет приложениям ИИ передавать задачи различным поставщикам моделей через унифицированный интерфейс.

Совместим с любым инструментом ИИ, поддерживающим протокол Model Context, включая Claude Desktop, Cline и другие приложения с поддержкой MCP. Построен с помощью FastMCP для реализации MCP-сервера и Agno для возможностей агента ИИ.

Особенности

Поддержка нескольких поставщиков: доступ к 20+ провайдерам ИИ через единый интерфейс

  • Поколение Текс: Генерировать текст с помощью моделей от OpenAI, Anthropic, Google и других Поколение изображений: Создание изображений с использованием DALL-E 3 и DALL-E 2 ** Простой API**: Согласованный интерфейс с тремя параметрами: поставщик, модель и подсказка ** Гибкая аутентификация**: Настройка API-ключей только для провайдеров, которых вы используете

Конфигурация

Добавьте следующую конфигурацию к клиенту MCP. Проконсультируйтесь с документацией клиента MCP для получения конкретных деталей конфигурации.

Примечание: переменные среды являются необязательными. Включите только ключи API для поставщиков, которых вы хотите использовать.

Быстрый старт

После установки и настройки вы можете использовать инструменты в своем MCP-клиенте:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Outsource MCP

An MCP (Model Context Protocol) server that enables AI applications to outsource tasks to various model providers through a unified interface.

Compatible with any AI tool that supports the Model Context Protocol, including Claude Desktop, Cline, and other MCP-enabled applications. Built with FastMCP for the MCP server implementation and Agno for AI agent capabilities.

Features

  • 🤖 Multi-Provider Support: Access 20+ AI providers through a single interface
  • 📝 Text Generation: Generate text using models from OpenAI, Anthropic, Google, and more
  • 🎨 Image Generation: Create images using DALL-E 3 and DALL-E 2
  • 🔧 Simple API: Consistent interface with just three parameters: provider, model, and prompt
  • 🔑 Flexible Authentication: Only configure API keys for the providers you use

Configuration

Add the following configuration to your MCP client. Consult your MCP client’s documentation for specific configuration details.

{
  "mcpServers": {
    "outsource-mcp": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/gwbischof/outsource-mcp.git", "outsource-mcp"],
      "env": {
        "OPENAI_API_KEY": "your-openai-key",
        "ANTHROPIC_API_KEY": "your-anthropic-key",
        "GOOGLE_API_KEY": "your-google-key",
        "GROQ_API_KEY": "your-groq-key",
        "DEEPSEEK_API_KEY": "your-deepseek-key",
        "XAI_API_KEY": "your-xai-key",
        "PERPLEXITY_API_KEY": "your-perplexity-key",
        "COHERE_API_KEY": "your-cohere-key",
        "FIREWORKS_API_KEY": "your-fireworks-key",
        "HUGGINGFACE_API_KEY": "your-huggingface-key",
        "MISTRAL_API_KEY": "your-mistral-key",
        "NVIDIA_API_KEY": "your-nvidia-key",
        "OLLAMA_HOST": "http://localhost:11434",
        "OPENROUTER_API_KEY": "your-openrouter-key",
        "TOGETHER_API_KEY": "your-together-key",
        "CEREBRAS_API_KEY": "your-cerebras-key",
        "DEEPINFRA_API_KEY": "your-deepinfra-key",
        "SAMBANOVA_API_KEY": "your-sambanova-key"
      }
    }
  }
}

Note: The environment variables are optional. Only include the API keys for the providers you want to use.

Quick Start

Once installed and configured, you can use the tools in your MCP client:

  1. Generate text: Use the outsource_text tool with provider “openai”, model “gpt-4o-mini”, and prompt “Write a haiku about coding”
  2. Generate images: Use the outsource_image tool with provider “openai”, model “dall-e-3”, and prompt “A futuristic city skyline at sunset”

Tools

outsource_text

Creates an Agno agent with a specified provider and model to generate text responses.

Arguments:

Открыть полный README на GitHub

Установка

uvx --from git+https://github.com/gwbischof/outsource-mcp.git outsource-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "outsource-mcp": { "command": "uvx", "args": ["--from", "git+https://github.com/gwbischof/outsource-mcp.git", "outsource-mcp"], "env": { "OPENAI_API_KEY": "your-openai-key", "ANTHROPIC_API_KEY": "your-anthropic-key", "GOOGLE_API_KEY": "your-google-key", "GROQ_API_KEY": "your-groq-key", "DEEPSEEK_API_KEY": "your-deepseek-key", "XAI_API_KEY": "your-xai-key", "PERPLEXITY_API_KEY": "your-perplexity-key", "COHERE_API_KEY": "your-cohere-key", "FIREWORKS_API_KEY": "your-fireworks-key", "HUGGINGFACE_API_KEY": "your-huggingface-key", "MISTRAL_API_KEY": "your-mistral-key", "NVIDIA_API_KEY": "your-nvidia-key", "OLLAMA_HOST": "http://localhost:11434", "OPENROUTER_API_KEY": "your-openrouter-key", "TOGETHER_API_KEY": "your-together-key", "CEREBRAS_API_KEY": "your-cerebras-key", "DEEPINFRA_API_KEY": "your-deepinfra-key", "SAMBANOVA_API_KEY": "your-sambanova-key" } } } }