NumPy Calculator
Сервер MCP NumPy
Сервер Model Context Protocol (MCP) для численных вычислений с помощью NumPy
Сервер Model Context Protocol (MCP), который обеспечивает математические вычисления и операции с использованием NumPy. Этот сервер предоставляет различные математические инструменты через стандартизированный интерфейс MCP, что упрощает выполнение числовых вычислений напрямую через Claude или другие совместимые с MCP LLM.
Функции
Основные арифметические операции (сложение)
Вычисления линейной алгебры (умножение матриц, разложение собственных матриц)
Статистический анализ (среднее, медиана, стандартное отклонение, мин, макс)
Полиномиальная подгонка
Related MCP server: mcp-numpy
Установка
Быстрая настройка с помощью 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 deployed
Maintenance
Related MCP Connectors
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseAqualityCmaintenanceA Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.1320 npm186MIT
- AlicenseBqualityCmaintenanceAn MCP server that exposes NumPy functionality as tools, enabling array creation, manipulation, mathematical operations, linear algebra, random sampling, statistics, and element-wise math through natural language.72MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that exposes 8 mathematical tools (arithmetic, algebra, calculus, matrix operations, statistics, probability, unit conversions) to any MCP-compatible AI agent, enabling mathematical computations without code.88 npm1MIT
- AlicenseAqualityBmaintenanceA Model Context Protocol server providing mathematical and scientific computing capabilities via NumPy, pandas, SciPy, and Matplotlib, with 19 tools for linear algebra, statistics, numerical methods, data processing, and plotting.19MIT