Skip to main content
Glama
colesmcintosh

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

Интеграция рабочего стола Клода

  1. Установите сервер в Claude Desktop:

    mcp install server.py --name "NumPy Calculator"
  2. Теперь сервер будет доступен в Claude Desktop в разделе «NumPy Calculator».

  3. Вы можете использовать его, попросив Клода выполнить математические операции, например:

    • «Вычислить собственные значения матрицы [[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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.
    13
    20 npm
    186
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    An 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.
    72
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A 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.
    8
    8 npm
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A 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.
    19
    MIT