HP

hemanth/paws-on-mcp

Developer tools

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

326 stars 19 forks Качество 45 Тренд 19

Комплексный сервер 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
============================================================
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →