CalculatorLib MCP
Подключите тысячи калькуляторов и 9 категорий конвертеров единиц — представленных всего как 12 компактных инструментов (вы ищете калькулятор, затем запускаете его) — к любому клиенту Model Context Protocol. Спросите Claude что-нибудь вроде “какой у меня ИМТ при 70 кг / 170 см?” или “переведи 5 метров в футы” и получите достоверный ответ вместо выдуманной арифметики.
Установка за 60 секунд
Выберите свой клиент, вставьте фрагмент, перезапустите. Вот и всё.
Выполните одну команду, и Claude Code сам настроит подключение:
claude mcp add --transport http calculatorlib https://calculatorlib.com/mcp
Или, если предпочитаете вручную отредактировать файл конфигурации ~/.claude/mcp.json:
{
"mcpServers": {
"calculatorlib": {
"url": "https://calculatorlib.com/mcp"
}
}
}
Проверьте командой /mcp внутри Claude Code — вы должны увидеть подключённый calculatorlib и 12 перечисленных инструментов.
Отредактируйте конфигурацию Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте запись mcpServers ниже (объедините с тем, что у вас уже есть):
{
"mcpServers": {
"calculatorlib": {
"url": "https://calculatorlib.com/mcp"
}
}
}
Перезапустите Claude Desktop. Значок молотка в поле ввода покажет calculatorlib с 12 инструментами.
Откройте настройки Cursor → MCP → Add new MCP server, затем вставьте:
{
"mcpServers": {
"calculatorlib": {
"url": "https://calculatorlib.com/mcp"
}
}
}
Cursor использует тот же транспорт Streamable HTTP, поэтому JSON-схема идентична таковой у Claude Desktop.
Отредактируйте настройки Zed (cmd+, / ctrl+, → Open Settings) и добавьте сервер калькуляторов в раздел context_servers:
{
"context_servers": {
"calculatorlib": {
"source": "custom",
"transport": {
"type": "streamable-http",
"url": "https://calculatorlib.com/mcp"
}
}
}
}
Перезагрузите панель ассистента; инструменты калькулятора станут доступны любому потоку агента. Поддержка MCP в Zed требует версии v0.165 или новее.
Откройте расширение Cline в VS Code → MCP Servers → Edit Configuration. На macOS файл настроек находится в ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json (пути для Linux/Win аналогичны):
{
"mcpServers": {
"calculatorlib": {
"url": "https://calculatorlib.com/mcp",
"transportType": "streamableHttp"
}
}
}
Cline автоматически перезагружает конфигурацию сервера; новые инструменты появляются в панели MCP через несколько секунд.
Откройте Windsurf → Cascade → Configure MCP или отредактируйте ~/.codeium/windsurf/mcp_config.json напрямую:
{
"mcpServers": {
"calculatorlib": {
"serverUrl": "https://calculatorlib.com/mcp"
}
}
}
Перезапустите Windsurf, и инструменты калькулятора появятся в выборе инструментов Cascade. Транспорт HTTP требует Windsurf 1.5+.
Любой совместимый с MCP клиент, поддерживающий транспорт Streamable HTTP (версия спецификации 2025-06-18), может подключиться:
{
"transport": "streamable-http",
"endpoint": "https://calculatorlib.com/mcp"
}
Или вызовите эндпоинт JSON-RPC напрямую через curl:
curl -X POST https://calculatorlib.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Попробуйте эти запросы
После установки просто общайтесь с Claude на обычном языке — он сам выберет нужный инструмент.
“Какой у меня ИМТ, если я вешу 70 кг и мой рост 170 см? Я в здоровом диапазоне?”
Claude вызывает bmi_calculator и возвращает ИМТ 24,22 с категорией ВОЗ.
“Переведи 5 метров в футы, затем 200 фунтов в килограммы.”
Claude по очереди вызывает convert_length и convert_mass.
“Если я вложу $10 000 под 5% годовых с ежегодной капитализацией на 20 лет, какова будет итоговая сумма?”
Claude вызывает compound_interest_calculator и показывает разбивку.
“Каков ежемесячный платёж по ипотеке на $300k под 6,5% на 30 лет?”
Claude вызывает home_loan_calculator с основной суммой, ставкой и сроком.
Живая песочница
Вызовите сервер прямо здесь — настоящий JSON-RPC к https://calculatorlib.com/mcp, настоящие ответы. Без регистрации.
Токен авторизации (необязательно)
Исходные запрос & ответ JSON-RPC
npx @modelcontextprotocol/inspector, затем подключитесь к https://calculatorlib.com/mcp (транспорт: Streamable HTTP). Обозреватель инструментов
Ищите по названию или заголовку в библиотеке калькуляторов и 9 категориях конвертеров. Полезно, когда вы решаете, что спросить у Claude.
Как это работает
- Эндпоинт: единственный обработчик
POSTпо адресуhttps://calculatorlib.com/mcp, говорящий на JSON-RPC 2.0 поверх Streamable HTTP (спецификация транспорта2025-06-18). - Именование инструментов: слаги калькуляторов используют snake_case (
bmi_calculator,compound_interest_calculator); конвертеры — этоconvert_<category>. - Входные данные: каждый инструмент публикует JSON Schema, выведенную из полей формы калькулятора (тип, перечисление, мин/макс). Условные поля (например, метрические vs имперские в ИМТ) перечислены как необязательные — читайте описание каждого поля, чтобы понять, какие комбинации допустимы.
- Выходные данные: однострочное текстовое резюме плюс JSON-объект
structuredContent, который LLM может разобрать (например,{ "main": [{...}], "data": [...] }). - Обновления: каталог обновляется каждые 5 минут — недавно опубликованные калькуляторы появляются автоматически.
Прямой API (без MCP-клиента)
Хотите интегрироваться без MCP-клиента? Те же данные доступны через обычные JSON-эндпоинты.
curl -X POST https://calculatorlib.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -X POST https://calculatorlib.com/mcp \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{
"name":"bmi_calculator",
"arguments":{"unitSystem":"metric","weight":70,"height":170}
}
}'
curl -X POST https://calculatorlib.com/mcp \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{
"name":"convert_length",
"arguments":{"value":5,"from":"Meter","to":"Foot"}
}
}'
REST-эндпоинты (без обёртки JSON-RPC):
/api/calculators/schemas?q=<keywords>— поиск калькуляторов (ограниченные совпадения со схемами ввода)- /api/converter/categories — категории конвертеров с единицами
POST /api/converter/convert— прямой конвертер, тело{ category, from, to, value }
Аутентификация (необязательно, но рекомендуется)
Анонимные вызовы работают — аутентификация по желанию. Добавление токена открывает аналитику использования по пользователю на /account/mcp-logs: каждый вызов, сделанный через токен, отображается там с задержкой, причиной ошибки и калькулятором, который вы вызвали.
Получить токен (60 секунд)
- Войдите (или сначала создайте аккаунт).
- Перейдите на /account/api-tokens.
- Нажмите Generate token. Скопируйте значение — оно показывается только один раз.
Добавьте его в ваш MCP-клиент
Тот же файл конфигурации, что и при публичной установке, плюс поле headers.Authorization:
{
"mcpServers": {
"calculatorlib": {
"url": "https://calculatorlib.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
Зачем это нужно?
- Личные журналы использования — смотрите, какие калькуляторы вы вызываете чаще всего и какие дают сбои, в пределах только вашего токена (/account/mcp-logs).
- Несколько клиентов, отдельные токены — создайте по одному на устройство (ноутбук, сервер, агент). Отзыв одного не нарушает работу других.
- Основа для будущих функций по пользователю — когда мы добавим ограничения частоты / квоты / сохранённые пресеты, они будут привязаны к аутентифицированным вызовам.
curl с токеном Bearer
curl -X POST https://calculatorlib.com/mcp \
-H 'Authorization: Bearer YOUR_TOKEN_HERE' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Операторам сервера: установите MCP_REQUIRE_AUTH=true, чтобы требовать токен для каждого вызова (анонимный → 401). Устаревшая переменная MCP_API_TOKEN по-прежнему работает как обход через единый общий секрет.
ЧаВо & устранение неполадок
Это бесплатно? Есть ли ограничения частоты?
Вы храните мои запросы?
Почему Claude иногда говорит, что инструмент не вернул полезных данных?
Могу ли я аутентифицироваться, чтобы моё использование отображалось под моим аккаунтом?
Authorization: Bearer <token> в каждом запросе /mcp, и ваши вызовы появятся на /account/mcp-logs. Полную конфигурацию клиента см. в разделе «Аутентификация» выше.Я потерял токен. Можно ли его восстановить?
Я только что опубликовал новый калькулятор — когда он появится?
Имя инструмента не совпадает со слагом, который я вижу в URL?
/bmi-calculator становится bmi_calculator.