Сервер MCP NumPy
Сервер Model Context Protocol (MCP) для численных вычислений с помощью NumPy
Сервер Model Context Protocol (MCP), который обеспечивает математические вычисления и операции с использованием NumPy. Этот сервер предоставляет различные математические инструменты через стандартизированный интерфейс MCP, что упрощает выполнение числовых вычислений напрямую через Claude или другие совместимые с MCP LLM.
Функции
- Основные арифметические операции (сложение)
- Вычисления линейной алгебры (умножение матриц, разложение собственных матриц)
- Статистический анализ (среднее, медиана, стандартное отклонение, мин, макс)
- Полиномиальная подгонка
Установка
Быстрая настройка с помощью Claude Desktop
Самый быстрый способ начать работу — установить этот сервер непосредственно в Claude Desktop:
Ручная установка
Этот проект использует UV для управления зависимостями. Для установки:
Использование
Тестирование разработки
Протестируйте сервер локально с помощью MCP Inspector:
Интеграция рабочего стола Клода
- Установите сервер в Claude Desktop:
- Теперь сервер будет доступен в Claude Desktop в разделе «NumPy Calculator».
- Вы можете использовать его, попросив Клода выполнить математические операции, например:
- «Вычислить собственные значения матрицы [[1, 2], [3, 4]]»
- «Найдите среднее значение и стандартное отклонение [1, 2, 3, 4, 5]»
- «Умножение матриц [[1, 0], [0, 1]] и [[2, 3], [4, 5]]»
Прямое исполнение
Для расширенного использования или индивидуального развертывания:
Доступные функции
Сервер предоставляет следующие математические функции через интерфейс 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]
: Подогнать полином указанной степени к заданным точкам данных
Разработка
Структура проекта
Качество кода
Этот проект соответствует строгим стандартам качества кода:
- Подсказки по типам в кодовой базе
- Подробные строки документации в стиле Google
- Обработка ошибок при числовых операциях
Зависимости
- NumPy: для числовых вычислений и операций линейной алгебры.
- FastMCP: для реализации сервера Model Context Protocol
Лицензия
Данный проект лицензирован по лицензии MIT.
Благодарности
- Команда NumPy за их прекрасную библиотеку научных вычислений
- Протокол контекста модели (MCP) для обеспечения стандартизированных взаимодействий LLM
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер Model Context Protocol (MCP), который обеспечивает математические вычисления и операции с использованием NumPy, позволяя пользователям выполнять числовые вычисления, такие как матричные операции, статистический анализ и полиномиальную аппроксимацию, непосредственно через Claude.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Python-based server that implements the Model Context Protocol to interface with Claude Desktop as an MCP client, supporting interaction through efficient memory management.Last updated -1PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -325TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that allows Claude AI to interact with custom tools, enabling extension of Claude's capabilities through the MCP framework.Last updated -TypeScript
- -securityFlicense-qualityA Model Context Protocol (MCP) server that demonstrates mathematical capabilities through a LangChain integration, allowing clients to perform math operations via the MCP protocol.Last updated -Python