
hemanth/paws-on-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Комплексный сервер Model Context Protocol (MCP), реализующий последнюю спецификацию.
Обзор
Комплексный сервер Model Context Protocol (MCP), реализующий новейшие технологии. Демонстрирует возможности MCP, включая инструменты, ресурсы, подсказки, корни и улучшенную выборку с настройками модели. Включает интеграцию HackerNews и GitHub API с анализом на базе искусственного интеллекта с помощью продвинутого MCP-выборки. - - Все инструменты работают идеально, включая улучшенную дискретизацию - - - Все ресурсы работают идеально - - Все шаблоны подсказок работают идеально - - Полная поддержка спецификации MCP 2025-03-26 - - Настройка моделей и контекстно-ориентированная выборка - - Ограничения параллелизма фреймворка (функциональность, проблемы с тестовой инфраструктурой) - - Ограничения на серверную параллелность при нагрузочном тестировании Основная функциональность MCP полностью работает и готова к производству. Сервер начнёт работу на http://127.0.0.1:8000/mcp/ со следующим сообщением запуска: Протестируйте все функции MCP с помощью улучшенного клиента CLI: 1. - Поиск историй HackerNews 2. - Получение информации о репозитории GitHub 3.
Обзор (машинный перевод)
Комплексный сервер Model Context Protocol (MCP), реализующий последнюю спецификацию MCP 2025-03-26. Демонстрирует возможности MCP, включая инструменты, ресурсы, подсказки, корни и расширенное выборочное отбор с настройками модели. Включает интеграцию HackerNews и GitHub API с анализом на базе искусственного интеллекта через продвинутую выборку MCP.
🎯 Текущее состояние
** ✅ Готовые к производству основные функции (3 из 5 тестовых наборов проходят)**
- MCP Tools (9/9) - Все инструменты работают идеально, включая улучшенную дискретизацию
- MCP Resources (15/15) - Все ресурсы работают идеально
- MCP Prompts (14/14) - Все шаблоны запросов работают идеально
- Соответствие протоколу MCP - полная поддержка спецификации MCP 2025-03-26
- Enhanced Sampling — Работа параметров модели и контекстно-ориентированного выборки
** ⚠️ Известные ограничения**
- MCP Roots — ограничения параллелизма фреймворка (функциональность работает, проблемы с тестовой инфраструктурой)
- Enhanced Sampling Tests — ограничения на параллельность серверов при нагрузочном тестировании
Основная функциональность MCP полностью оперативна и готова к производству.
📁 Структура проекта
🚀 Быстрый старт
Установка
Установите MCP SDK и зависимости:
Запуск сервера
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Paws-on-MCP: Unified MCP Server Implementation 🐾
A comprehensive Model Context Protocol (MCP) server implementing the latest MCP 2025-03-26 specification. Demonstrates MCP capabilities including tools, resources, prompts, roots, and enhanced sampling with model preferences. Features HackerNews and GitHub API integrations with AI-powered analysis through advanced MCP sampling.
🎯 Current Status
✅ Production-Ready Core Features (3/5 test suites passing)
- MCP Tools (9/9) - All tools working perfectly including enhanced sampling
- MCP Resources (15/15) - All resources working perfectly
- MCP Prompts (14/14) - All prompt templates working perfectly
- MCP Protocol Compliance - Full MCP 2025-03-26 specification support
- Enhanced Sampling - Model preferences and context-aware sampling working
⚠️ Known Limitations
- MCP Roots - Framework concurrency limitations (functionality works, test infrastructure issues)
- Enhanced Sampling Tests - Server concurrency constraints under load testing
The core MCP functionality is fully operational and production-ready.
📁 Project Structure
paws-on-mcp/
├── src/ # Source code
│ ├── mcp_server.py # Main MCP server (MCP 2025-03-26)
│ └── mcp_cli_client.py # CLI client for testing
├── tests/ # Comprehensive test suite
│ ├── run_tests.py # Complete test runner
│ ├── test_mcp_tools.py # Tools functionality tests
│ ├── test_mcp_resources.py # Resources tests
│ ├── test_mcp_prompts.py # Prompts tests
│ ├── test_mcp_roots.py # Roots tests (MCP 2025-03-26)
│ └── test_enhanced_sampling.py # Enhanced sampling tests
├── docs/ # Documentation
│ ├── architecture.md # Technical architecture
│ ├── blog.md # Development insights
│ └── CLI_README.md # CLI usage guide
├── requirements.txt # Python dependencies
└── README.md # This file
Installation
Install the MCP SDK and dependencies:
# Using pip
pip install -r requirements.txt
Running the Server
Start the comprehensive MCP server:
cd src
python mcp_server.py
The server will start on http://127.0.0.1:8000/mcp/ with the following startup message:
🚀 Starting Unified MCP Server on http://127.0.0.1:8000/mcp/
📋 Available features:
• HackerNews integration (resources & tools)
• GitHub repository discovery
• Server-side sampling with roots capability
• Tech trends analysis prompts
💡 Use Ctrl+C to stop the server
Comprehensive Testing
Run the complete test suite:
# Run all organized tests
cd tests
python run_tests.py
Expected Test Results:
============================================================
📊 COMPREHENSIVE TEST RESULTS SUMMARY
============================================================
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →