Skip to main content
Glama
aidevshakil

Joke Generator MCP

by aidevshakil

Joke Generator MCP

Простой сервер Model Context Protocol (MCP), написанный на Python, который предоставляет шутки для разработчиков и о программировании.

Цель

Этот проект создан в рамках учебного процесса по изучению MCP, чтобы понять, как устроены серверы MCP, как они тестируются и развертываются.

Related MCP server: Jokes MCP Server

Возможности

  • Инструменты:

    • get_random_joke: Возвращает случайную шутку для разработчиков.

    • get_joke_by_topic: Возвращает шутку по конкретной теме программирования (например, Python, JavaScript, CSS).

Установка и настройка

  1. Клонируйте или скачайте репозиторий

  2. Установите зависимости: Убедитесь, что у вас установлен Python 3.10+. Установите пакет локально:

    pip install -e .

Использование (локальное тестирование)

Вы можете запустить сервер MCP напрямую через stdio:

python -m joke_mcp

Тестирование с помощью MCP Inspector

Для интерактивного тестирования сервера используйте официальный MCP Inspector:

npx @modelcontextprotocol/inspector python -m joke_mcp

Это запустит локальный веб-интерфейс, где вы сможете вызывать инструменты, предоставляемые этим сервером.

Развертывание на Smithery

В этот проект включен файл конфигурации smithery.yaml для простого развертывания на маркетплейсе Smithery.

  1. Убедитесь, что ваш код размещен в публичном репозитории на GitHub.

  2. Перейдите на Smithery и нажмите "Add Server".

  3. Укажите URL вашего репозитория. Smithery прочитает smithery.yaml и автоматически настроит сборку.

Результаты обучения

  • Продемонстрировано, как использовать Python SDK mcp для создания инструментов.

  • Настроена стандартная структура Python-пакета.

  • Подготовлен проект для публичного размещения через маркетплейс MCP.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to fetch jokes from various categories including Chuck Norris and dad jokes through a standardized MCP interface. Demonstrates integration between Microsoft Copilot Studio and MCP servers for humor-based interactions.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to fetch various types of jokes including Chuck Norris and Dad jokes through an MCP server that integrates with Microsoft Copilot Studio and GitHub Copilot.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to fetch jokes from various categories including Chuck Norris jokes and Dad jokes through a standardized MCP interface. Provides integration with Microsoft Copilot Studio and GitHub Copilot for AI-powered humor delivery.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Fetches jokes from multiple APIs including Chuck Norris, Dad jokes, and Yo Mama jokes, providing humor-focused content through standardized MCP tools.
    MIT