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: 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

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

  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

-
security - not tested
F
license - not found
-
quality - not tested

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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/colesmcintosh/numpy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server