lihtness/gnomon-mcp

lihtness/gnomon-mcp

от lihtness
MCP сервер gnomon-mcp даёт агентам детерминированные инструменты для дат, арифметики и конвертации единиц. Вместо правдоподобных, но неверных ответов модель использует календарь, калькулятор и перевод величин через один вызов. Полезен для точных вычислений, табличных данных и задач с датами.

gnomon-mcp

PyPI Python License: MIT MCP Registry

The pointer on a sundial that turns shadow into time.

A small MCP server for the boring-but-essential utilities every model needs: dates, calendars, arithmetic, unit conversion. Use it so your assistant stops "next-token guessing" math and date math.

Why

LLMs are bad at arithmetic and date math by default. They produce plausible answers that are often wrong by a small amount — exactly the kind of mistake that's hard to notice in a long response. gnomon-mcp exposes deterministic Python implementations through MCP so your model can compute instead of guess.

When an agent should reach for gnomon

Anywhere the next plausible token is not the right answer. Concretely:

  • Math that matters — anything beyond trivial mental arithmetic, anything with a decimal point, anything that compounds. Call calc.
  • "What day is it" / "how long until" / "how long since" — the model's training cutoff is not today. Call now for a snapshot; calendar with until/since/diff for elapsed time; parse for natural-language dates ("next thursday").
  • Date arithmetic across month/year boundaries — adding 30 days, finding a quarter-end, counting business days. Models routinely off-by-one these. Call calendar with add / business_days.
  • Unit conversion — call calc_convert. Never eyeball "kg → lb" or "°C → °F".
  • Table-row workloads — when the same kind of computation needs to run on every row of a table, both batch tools (calendar, calc) take a list and return a list in order. One call, N results.
Инструменты были проиндексированы:
calc

Вычисляет выражения Python -> список. Предзагружены: math, statistics (mean/median/stdev/variance), abs/round/min/max/sum/range/sorted.

Параметры
  • expressionsstring[]обязательный
calc_convert

Преобразует значение между единицами измерения (Pint). Например: ('meter','foot'), ('kg','lb'), ('degC','degF').

Параметры
  • from_unitstringобязательный
  • to_unitstringобязательный
  • valuenumberобязательный
calendar

Пакетные операции с датами: [{"op": NAME, ...args}, ...] -> [result, ...] diff(start, end, unit) until(target, unit, tz?) since(source, unit, tz?) -> float add(date, n, unit) -> ISO weekday(date) -> имя business_days(start, end) -> int (Пн-Пт, конечная дата не включается) parse(natural, tz?) -> ISO format(date, fmt) -> str unit: seconds|minutes|hours|days|weeks (+ months|years для add).

Параметры
  • opsobject[]обязательный
now

Текущий момент в виде словаря (iso, date, weekday, week_of_year, quarter, fiscal_year_us_gov, is_weekend, ...). Опционально IANA tz.

Параметры
  • tzstring | null
0.1.2основная
0.1.1
0.1.0

Выберите клиент, чтобы установить lihtness/gnomon-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"lihtness-gnomon-mcp-umap8wd80k\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"gnomon-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add lihtness-gnomon-mcp-umap8wd80k -- uvx gnomon-mcp

Либо через JSON-конфиг:

claude mcp add-json lihtness-gnomon-mcp-umap8wd80k "{\"command\":\"uvx\",\"args\":[\"gnomon-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add lihtness-gnomon-mcp-umap8wd80k -- uvx gnomon-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.lihtness-gnomon-mcp-umap8wd80k]
command = "uvx"
args = ["gnomon-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите lihtness/gnomon-mcp, а в поле команды запуска — строку ниже:
uvx gnomon-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например lihtness-gnomon-mcp-umap8wd80k.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: lihtness-gnomon-mcp-umap8wd80k
    command: uvx
    args:
      - "gnomon-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "lihtness-gnomon-mcp-umap8wd80k": {
      "command": "uvx",
      "args": [
        "gnomon-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

wyattjoh/calendar-mcp

wyattjoh/calendar-mcp

от wyattjoh

MCP-сервер для чтения данных macOS Календаря: поиск событий, получение последних, предстоящих, за диапазон дат и сегодняшних с обнаружением пересечений. Полезен для интеграции с LLM-ассистентами. Т...

TypeScript⭐ 2
dominik1001/caldav-mcp

dominik1001/caldav-mcp

от dominik1001

MCP сервер для управления календарем через CalDAV. Предоставляет AI-ассистентам инструменты для просмотра, создания и редактирования событий и задач. Подходит для автоматизации планирования и синхронизации с любым CalDAV-совместимым сервером.

TypeScript⭐ 103
madbonez/caldav-mcp

madbonez/caldav-mcp

от madbonez

MCP сервер для работы с любыми CalDAV-календарями. Позволяет создавать, получать и удалять события с напоминаниями и участниками. Полезен для автоматизации календарей в MCP-клиентах.

Python⭐ 15
takumi0706/google-calendar-mcp

takumi0706/google-calendar-mcp

от takumi0706

MCP-сервер для интеграции Google Календаря с Claude Desktop. Управляйте событиями через естественный язык: создавайте, редактируйте, удаляйте встречи, настраивайте повторения и цвета. Безопасная ау...

TypeScript⭐ 59
MarkusPfundstein/mcp-gsuite

MarkusPfundstein/mcp-gsuite

от markuspfundstein

Gmail и Календарь Google: ищет письма, создаёт черновики и ответы, планирует встречи. Поддерживает несколько аккаунтов.

Python⭐ 490
universalamateur/reclaim-mcp-server

universalamateur/reclaim-mcp-server

от universalamateur

Неофициальный MCP-сервер для Reclaim.ai: управляйте календарем, задачами и привычками через ИИ. Включает 40 инструментов для расписания, фокус-времени и аналитики. Подходит для автоматизации личной...

Python⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин