Project Parva — MCP-сервер для Claude Code: непальские даты
MCP-сервер только на чтение: непальский календарь, перевод BS↔AD, праздники, рабочие дни, фискальный год и Panchanga с указанием источника.
claude mcp add project-parva -- docker run -i --rm ghcr.io/dantwoashim/parva-mcp-server:1.0.0Что делает Project Parva
Агент получает набор инструментов по непальскому календарю: перевод дат между бикрам самбат и григорианским стилем, проверку существования BS-даты, метаданные месяца, праздники и рабочие дни, правила фискального года Непала. Отдельный блок — Panchanga: восход, титхи, накшатра, йога, карана, пакша, вара. Всё читается, ничего не пишется.
Главное здесь — происхождение ответа. Результаты приходят с указанием источника и метода, а точные свидетельства отделены от тех, что ещё требуют проверки. Поэтому далёкая будущая BS-дата не подаётся как окончательная: она остаётся помеченной. В репозитории для этого лежат публичные фикстуры и прогонщик соответствия tools\conformance_runner\run.py, который запускают через py -3.11.
Сервер поднимается из контейнера ghcr.io/dantwoashim/parva-mcp-server:1.0.0, значит Docker должен стоять в системе: без него команда добавления ничего не запустит. Лицензия AGPL-3.0, и если вы встраиваете это в закрытый продукт, придётся читать отдельный документ про коммерческую лицензию в репозитории.
Какие задачи решает
- перевести дату из BS в AD, не держа свою таблицу месяцев
- поймать несуществующую BS-дату до того, как её примет дейтпикер
- посчитать рабочие дни вокруг непальских праздников для зарплатного месяца
- определить, по какую сторону границы фискального года лежит операция
- вытащить титхи и накшатру на конкретный день
Примеры запросов агенту
- Переведи
2078-01-01из BS в AD и покажи источник и метод, которые вернул сервер. - Проверь дату
2078-13-01: это валидная BS-дата или нет и по какому правилу она отваливается? - Собери праздники и рабочие дни Непала на месяц
2078-05, чтобы закрыть зарплатный период.
Как установить Project Parva
Командой платформы
claude mcp add project-parva -- docker run -i --rm ghcr.io/dantwoashim/parva-mcp-server:1.0.0Командой платформы
codex mcp add project-parva -- docker run -i --rm ghcr.io/dantwoashim/parva-mcp-server:1.0.0Файл настроек
{
"mcpServers": {
"project-parva": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dantwoashim/parva-mcp-server:1.0.0"
]
}
}
}Файл настроек
{
"servers": {
"project-parva": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dantwoashim/parva-mcp-server:1.0.0"
]
}
}
}Командой платформы
gemini mcp add project-parva docker run -i --rm ghcr.io/dantwoashim/parva-mcp-server:1.0.0По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Project Parva
Как установить Project Parva в Claude Code?
Нужен Docker, дальше одна команда: claude mcp add project-parva -- docker run -i --rm ghcr.io/dantwoashim/parva-mcp-server:1.0.0. Сервер после этого работает как stdio-процесс.
Что делает Project Parva?
Отвечает на вопросы по непальскому календарю: конвертация BS и AD, валидация дат, длина BS-месяца, праздники, рабочие дни, фискальный год и расчёт Panchanga. Каждый ответ идёт с источником и методом, поэтому видно, где данные точные, а где нуждаются в пересмотре.
Сервер может изменить мои данные?
Нет, все инструменты работают только на чтение. Он не трогает файлы проекта и не пишет в базу, а возвращает даты, метаданные и пометки о происхождении.