calso
MCP server for Calso, a local Persian calendar and task manager. It provides 17 tools enabling AI to create tasks, read schedules, and plan days with Solar Hijri dates.
README
کالسو (Calso) ✦
تقویم شمسی + مدیریت کارها، شخصی و لوکال — با سرور MCP برای اتصال به AI.
🔗 صفحه ورود و نصب روی گوشی: soroush83faraz.github.io/calso
دو نسخه دارد:
-
نسخه آفلاین (PWA) — soroush83faraz.github.io/calso/app: مستقیم از گیتهاب اجرا میشود، دیتا در خود دستگاه (IndexedDB)، بدون اینترنت هم کار میکند، از کروم قابل نصب روی گوشی. سورس بکاند مرورگری:
web/src/local/ -
نسخه لوکال — سرور Node + SQLite روی کامپیوتر خودت با MCP و نوتیف ویندوز (پایینتر)
-
Todo به سبک Microsoft To Do: روز من + پیشنهادها، مهم، لیستها با رنگ/ایموجی، گروهبندی، زیرتسک (Steps)، یادداشت، ضمیمه فایل، ددلاین/یادآوری/تکرار (شمسی!)، مرتبسازی و درگانددراپ، جستجو، انجامشدهها، دارک مود
-
تقویم: شمسی + میلادی، مناسبتها و تعطیلات رسمی ایران، رویدادها، سوییچ شمسی/میلادی، خروجی PDF ماهانه، تبدیل تاریخ، محاسبه سن، فاصله دو تاریخ، ساعت جهانی، قطبنما (روی گوشی)
-
نوتیفیکیشن: توست ویندوز + پوش گوشی از طریق ntfy
-
MCP: ۱۷ ابزار برای اینکه AI تسک بسازد، برنامهات را بخواند و روزت را برنامهریزی کند
اجرا
# بار اول (نصب وابستگیها + بیلد رابط):
npm run setup
# هر بار:
npm start # یا دابلکلیک روی start-calso.bat
بعد باز کن: http://localhost:4820
از گوشی (همان وایفای): آدرس IP سیستم را که موقع اجرا چاپ میشود باز کن، مثلا http://192.168.1.5:4820
نصب روی گوشی (مثل یک اپ)
اپ را در کروم گوشی باز کن → منوی ⋮ → Add to Home screen. آیکون کالسو به صفحه اصلی اضافه میشود. راهنمای کامل: صفحه ورود
اجرای خودکار با روشن شدن ویندوز (اختیاری)
Win+R → بنویس shell:startup → Enter → یک Shortcut از start-calso.bat داخل آن پوشه بگذار.
اتصال به AI (MCP)
claude mcp add calso -- node "C:\Users\Lenovo\projects\calso\mcp\server.js"
بعد در Claude Code میتوانی بگویی:
- «فردا ساعت ۵ یادم بنداز برم خرید»
- «برنامه این هفتهام چیه؟»
- «روزم رو برنامهریزی کن»
- «تسکهای مهم عقبافتادهام رو بذار توی روز من»
نوتیف گوشی (ntfy)
- اپ ntfy را نصب کن (گوگلپلی یا F-Droid)
- سادهترین راه: در تنظیمات کالسو، سرور را
https://ntfy.shو تاپیک را یک اسم یکتا بگذار (مثلcalso-soroush-x7k2) و در اپ ntfy همان تاپیک را Subscribe کن - بدون اینترنت/برای وایفای خانه: باینری ویندوز ntfy را دانلود و با
ntfy serve --listen-http :8090اجرا کن؛ در کالسو سرور راhttp://IP-سیستم:8090بگذار و در اپ گوشی هم Default server را همین آدرس بده - دکمه «تست نوتیف گوشی» در تنظیمات را بزن
ساختار
server/ Express API + SQLite + زمانبند یادآوری + نوتیف
mcp/ سرور MCP (stdio) — همان دیتابیس
web/ رابط React (RTL، وزیرمتن، تم روشن/تیره)
server/data/events.json مناسبتهای ایران (از پروژه متنباز persian-calendar)
دیتای تو فقط در server/data/calso.db روی همین سیستم است — هیچچیز جایی آپلود نمیشود.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.