io.github.MukundaKatta/timezone-mcp

السجل الرسمي الخرائط والسفر والطقس

IANA timezone conversions with real DST rules.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package @mukundakatta/timezone-mcp
Claude Code
claude mcp add timezone-mcp -- npx -y @mukundakatta/timezone-mcp@0.1.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "timezone-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@mukundakatta/timezone-mcp@0.1.0"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. mcp-stack
  2. RAG / agent helpers
  3. Reliable transforms LLMs reach for tools instead of imagining
  4. Sibling libraries
  5. Install (any of them)
  6. Develop
  7. License

mcp-stack

Fourteen small MCP servers for everyday LLM / RAG / agent work. Each ships independently on npm, listed in the official MCP Registry, and is callable from Claude Desktop, Cursor, Cline, Windsurf, Zed, and any other MCP-compatible client.

RAG / agent helpers

PackageToolsWhen to install
@mukundakatta/promptbudget-mcptruncate_to_token_budgetLLM needs to fit text into a context window mid-task
@mukundakatta/citecite-mcpinject_citations, parse_citations, strip_citationsRound-trip [1] [2] markers in RAG outputs
@mukundakatta/ragmetric-mcprecall_at_k, hit_at_k, mrr, ndcg_at_k, evaluate_batchLLM helps score retrieval quality
@mukundakatta/ragdrift-mcpinterpret_drift_score, recommend_thresholds, explain_drift_dimensionsLLM diagnoses RAG drift alerts

Reliable transforms LLMs reach for tools instead of imagining

PackageToolsWhen to install
@mukundakatta/csv-tools-mcpparse_csv, to_csv, pluck_columnsLLM needs RFC 4180-correct CSV (quoted fields, embedded commas, BOMs)
@mukundakatta/regex-test-mcptest_regex, find_all, replaceLLM needs exact regex semantics with real match offsets and named groups
@mukundakatta/jmespath-mcpjson_queryLLM needs deep JSON traversal (filters, projections, pipes) without hallucinating
@mukundakatta/diff-mcpunified_diff, apply_patch, parse_patchCode-review or code-edit agent needs character-precise patches
@mukundakatta/sqlfmt-mcpformat_sql, list_dialectsDeterministic SQL formatting across 19 dialects
@mukundakatta/shellquote-mcpquote_bash, quote_bash_argv, quote_cmd, quote_powershellSafe shell argument escaping; LLMs constantly mishandle quotes/$VAR
@mukundakatta/json5-mcpparse_json5, to_json5, to_strict_jsonLLM emitted JSON-with-comments / trailing-commas; round-trip to strict JSON
@mukundakatta/toml-yaml-json-mcpparse, format, convertTOML / YAML / JSON conversion (LLMs especially mishandle TOML)
@mukundakatta/timezone-mcpconvert_tz, now_in, tz_offsetIANA timezone math with real DST rules; LLMs hallucinate offsets
@mukundakatta/html-to-markdown-mcphtml_to_md, extract_textWeb-scraping agents need clean Markdown / text from HTML

Sibling libraries

The first four wrap or re-implement logic from the user's Rust + Python work:

The MCP servers are independent: they implement the logic they need in plain JavaScript so installing them doesn't pull a Rust toolchain.

Install (any of them)

Add to your MCP client config. Example for Claude Desktop:

{
  "mcpServers": {
    "promptbudget": { "command": "npx", "args": ["-y", "@mukundakatta/promptbudget-mcp"] },
    "citecite":     { "command": "npx", "args": ["-y", "@mukundakatta/citecite-mcp"] },
    "ragmetric":    { "command": "npx", "args": ["-y", "@mukundakatta/ragmetric-mcp"] },
    "ragdrift":     { "command": "npx", "args": ["-y", "@mukundakatta/ragdrift-mcp"] },
    "csv-tools":    { "command": "npx", "args": ["-y", "@mukundakatta/csv-tools-mcp"] },
    "regex-test":   { "command": "npx", "args": ["-y", "@mukundakatta/regex-test-mcp"] },
    "jmespath":     { "command": "npx", "args": ["-y", "@mukundakatta/jmespath-mcp"] },
    "diff":           { "command": "npx", "args": ["-y", "@mukundakatta/diff-mcp"] },
    "sqlfmt":         { "command": "npx", "args": ["-y", "@mukundakatta/sqlfmt-mcp"] },
    "shellquote":     { "command": "npx", "args": ["-y", "@mukundakatta/shellquote-mcp"] },
    "json5":          { "command": "npx", "args": ["-y", "@mukundakatta/json5-mcp"] },
    "toml-yaml-json": { "command": "npx", "args": ["-y", "@mukundakatta/toml-yaml-json-mcp"] },
    "timezone":       { "command": "npx", "args": ["-y", "@mukundakatta/timezone-mcp"] },
    "html-to-md":     { "command": "npx", "args": ["-y", "@mukundakatta/html-to-markdown-mcp"] }
  }
}

Develop

git clone https://github.com/MukundaKatta/mcp-stack
cd mcp-stack
npm install
npm test --workspaces

License

MIT OR Apache-2.0.

الأسئلة الشائعة

ما هو io.github.MukundaKatta/timezone-mcp؟

IANA timezone conversions with real DST rules.

كيف أثبّت io.github.MukundaKatta/timezone-mcp؟

يعمل على جهازك. في Claude Code: claude mcp add timezone-mcp -- npx -y @mukundakatta/timezone-mcp@0.1.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.MukundaKatta/timezone-mcp إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.MukundaKatta/timezone-mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص Apache-2.0.

من يصون io.github.MukundaKatta/timezone-mcp؟

ينشره MukundaKatta. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.