Joke Generator MCP
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).
Установка и настройка
Клонируйте или скачайте репозиторий
Установите зависимости: Убедитесь, что у вас установлен 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.
Убедитесь, что ваш код размещен в публичном репозитории на GitHub.
Перейдите на Smithery и нажмите "Add Server".
Укажите URL вашего репозитория. Smithery прочитает
smithery.yamlи автоматически настроит сборку.
Результаты обучения
Продемонстрировано, как использовать Python SDK
mcpдля создания инструментов.Настроена стандартная структура Python-пакета.
Подготовлен проект для публичного размещения через маркетплейс MCP.
This server cannot be deployed
Maintenance
Related MCP Connectors
Jokes MCP — wraps JokeAPI v2 (free, no auth)
Dad Jokes MCP — wraps icanhazdadjoke.com (free, no auth)
Chuck Norris MCP — wraps chucknorris.io (free, no auth)
Get a random dad joke or search by keyword to fit any moment. Retrieve specific jokes by ID for re…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseNot gradedqualityDmaintenanceFetches jokes from multiple APIs including Chuck Norris, Dad jokes, and Yo Mama jokes, providing humor-focused content through standardized MCP tools.MIT