Сервер MCP NumPy
Сервер Model Context Protocol (MCP) для численных вычислений с помощью NumPy
Сервер Model Context Protocol (MCP), который обеспечивает математические вычисления и операции с использованием NumPy. Этот сервер предоставляет различные математические инструменты через стандартизированный интерфейс MCP, что упрощает выполнение числовых вычислений напрямую через Claude или другие совместимые с MCP LLM.
Функции
Основные арифметические операции (сложение)
Вычисления линейной алгебры (умножение матриц, разложение собственных матриц)
Статистический анализ (среднее, медиана, стандартное отклонение, мин, макс)
Полиномиальная подгонка
Related MCP server: Calculator MCP Server
Установка
Быстрая настройка с помощью Claude Desktop
Самый быстрый способ начать работу — установить этот сервер непосредственно в Claude Desktop:
# Install the server in Claude Desktop
mcp install server.py --name "NumPy Calculator"Ручная установка
Этот проект использует UV для управления зависимостями. Для установки:
# Install UV if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Clone the repository
git clone https://github.com/yourusername/math-mcp.git
cd math-mcp
# Create virtual environment and install dependencies
uv venv
source .venv/bin/activate # On Unix/macOS
# or
# .venv\Scripts\activate # On Windows
uv pip install -r requirements.txtИспользование
Тестирование разработки
Протестируйте сервер локально с помощью MCP Inspector:
mcp dev server.pyИнтеграция рабочего стола Клода
Установите сервер в Claude Desktop:
mcp install server.py --name "NumPy Calculator"Теперь сервер будет доступен в Claude Desktop в разделе «NumPy Calculator».
Вы можете использовать его, попросив Клода выполнить математические операции, например:
«Вычислить собственные значения матрицы [[1, 2], [3, 4]]»
«Найдите среднее значение и стандартное отклонение [1, 2, 3, 4, 5]»
«Умножение матриц [[1, 0], [0, 1]] и [[2, 3], [4, 5]]»
Прямое исполнение
Для расширенного использования или индивидуального развертывания:
python server.py
# or
mcp run server.pyДоступные функции
Сервер предоставляет следующие математические функции через интерфейс MCP:
Базовая арифметика
add(a: int, b: int) -> int: Сложить два целых числа
Линейная алгебра
matrix_multiply(matrix_a: List[List[float]], matrix_b: List[List[float]]) -> List[List[float]]: Умножение двух матрицeigen_decomposition(matrix: List[List[float]]) -> Tuple[List[float], List[List[float]]]: Вычислить собственные значения и собственные векторы квадратной матрицы
Статистика
statistical_analysis(data: List[float]) -> dict[str, float]: вычисление базовой статистики для набора данных, включая:Иметь в виду
Медиана
Стандартное отклонение
Минимальное значение
Максимальное значение
Анализ данных
polynomial_fit(x: List[float], y: List[float], degree: int = 2) -> List[float]: Подогнать полином указанной степени к заданным точкам данных
Разработка
Структура проекта
math-mcp/
├── requirements.txt
├── README.md
└── server.pyКачество кода
Этот проект соответствует строгим стандартам качества кода:
Подсказки по типам в кодовой базе
Подробные строки документации в стиле Google
Обработка ошибок при числовых операциях
Зависимости
NumPy: для числовых вычислений и операций линейной алгебры.
FastMCP: для реализации сервера Model Context Protocol
Лицензия
Данный проект лицензирован по лицензии MIT.
Благодарности
Команда NumPy за их прекрасную библиотеку научных вычислений
Протокол контекста модели (MCP) для обеспечения стандартизированных взаимодействий LLM
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.