
Causly Server
io.github.KNIHAL由 GitHub 帳號 KNIHAL 發布v1.5.3更新於 Oct 29, 2026
Open-source MCP server that turns any AI agent into your technical co-founder
概覽
本機 MCP 伺服器,內建約 230 個工具,涵蓋寫程式、銷售管道、會議、提醒與多種服務整合,鎖定獨立創辦人。
- 可以做什麼
- 讀寫、搬移、搜尋檔案與目錄,並執行具風險檢查的 shell 指令
- 辨識專案類型並執行建置、測試、lint 與型別檢查;透過工作流程工具提交變更、修復 CI 並部署
- 操作 git 與 GitHub:狀態、提交、分支、議題、拉取請求、審查與 Actions
- 在本機維護銷售管道(潛在客戶、交易、聯絡人)、提醒事項並匯出 CSV
- 轉錄會議錄音、儲存摘要與待辦事項,並為通話做準備
- 依需求載入 Google 日曆、Gmail、Telegram、SEO、Vercel、Docker、Terraform、Postgres/MySQL、Supabase、Slack、Notion、Linear、Sentry 及本機密鑰庫等工具包
- 適用情境
- 適合想用同一個助理兼顧寫程式與小型公司營運事務的人:提交與拉取請求、客戶線索、會議記錄、後續追蹤與行事曆。也適合偏好資料留在本機而非託管服務的使用者。
- 執行需求
- 需要 Node.js 20 或更新版本;以全域 npm 套件安裝並透過 stdio 啟動。依需求在 ~/.causly/.env 為所用服務設定 API 金鑰,例如 GITHUB_TOKEN、VERCEL_TOKEN、NOTION_API_KEY、LINEAR_API_KEY、SLACK_BOT_TOKEN、GMAIL_CLIENT_ID、GMAIL_CLIENT_SECRET、GMAIL_REFRESH_TOKEN、CALENDAR_REFRESH_TOKEN、TELEGRAM_BOT_TOKEN、TELEGRAM_CHAT_ID、GROQ_API_KEY 與 SECRETS_MASTER_KEY。Docker 與 Terraform 需其 CLI 在 PATH 中;超過 25 MB 的錄音需 ffmpeg。Google 需自行建立 OAuth 桌面用戶端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Causly Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Causly Server
The open-source MCP server that turns any AI agent into your technical co-founder.
[npm version] [MIT license] [CI] [Node 22.13 or newer] [PRs welcome]
Most agents can write text. Causly Server gives them hands: they ship code, hunt for clients, track deals, take meeting notes, handle your calendar and remind you on Telegram, all from one conversation, all on your own machine.
[Install, init and doctor in under ten seconds]
Contents
- Why Causly Server
- Quick start
- What you can ask
- How it works
- Tool packs
- Workflow tools
- Configuration
- Google setup
- Works with
- Security and privacy
- Command reference
- Troubleshooting
- FAQ
- Compatibility
- Contributing, roadmap, license
Why Causly Server
A founder's week is not only code. It is also finding clients, following up, remembering what was promised in a call, and shipping without breaking things. Causly Server puts all of that behind one MCP server.
- One server for build, sell, operate and grow. Git, GitHub, CI and deploys, but also leads, a sales pipeline, meeting notes, calendar, reminders and SEO.
- Memory that survives the chat. Your pipeline, meetings and reminders live in a local SQLite file, so the agent can pick up tomorrow where it stopped today.
- Local-first. Keys and data stay on your machine. There is no Causly cloud in the loop.
- Safe by default. Risky actions need explicit confirmation, file access can be limited to one folder, and secrets are redacted from logs.
- Light on your agent's context. Tools load in packs on demand instead of flooding the agent with hundreds of definitions.
- One command setup.
initfinds Claude Desktop, Cursor and Windsurf and wires them up.
Quick start
Requires Node.js 20 or newer.
1. Install
2. Connect your editors
init adds Causly Server to Claude Desktop, Cursor and Windsurf, whichever you have. It also prints the one-line command for Claude Code. Restart the editor afterwards.
3. Check everything
4. Add keys for the services you use (optional)
Files, git, shell, Docker and Terraform work with no keys at all. Add keys only for the services you want. Each key is checked live as you enter it.
Useful init options:
What you can ask
- "Find companies hiring React developers and add the best three to my pipeline."
- "Save notes from my call with Acme: they want a demo next week, follow up on Friday."
- "What is due this week? Include meeting action items and reminders."
- "Prep me for my next meeting." (needs Google Calendar)
- "Transcribe this recording and list the action items." (needs a Groq key)
- "Ship this change: run the checks, open a pull request, tell me when CI is green."
- "Audit this page for SEO and suggest keywords."
- "Find a free slot on Thursday and create the event."
How it works
Your agent talks to Causly Server over MCP (stdio). Inside the server:
- Tool router.
search_tools,load_toolsetanduse_toollet the agent find a tool and call it by name. Packs load on demand, anduse_toolworks even in editors that do not refresh their tool list mid-chat, so you do not need to restart. - Safety layer. Permission levels, confirmation for risky actions, an optional workspace limit, secret redaction and an activity log.
- Tool packs. About 230 tools grouped into packs (below).
- Local store. SQLite for pipeline, meetings and reminders in
~/.causly, encrypted secrets, and your API keys in~/.causly/.env. - Your services. GitHub, Vercel, Docker, Terraform, Postgres, Slack, Notion, Linear, Gmail, Google Calendar, Telegram and more, reached with your own keys.
Tool packs
These packs load at startup by default:
These load on demand, or you can add them to startup with causly-server toolsets add <name>:
Manage startup packs:
Workflow tools
Single tools are building blocks. These combine them into verified outcomes:
ship_change: inspects changes, creates a branch, runs project checks, commits, pushes and opens a pull request.fix_ci: finds a failing GitHub Actions run and fetches the real failure output.verify_ci_fix: commits and pushes the fix, polls the workflow and confirms CI is green.deploy_project: checks health, runs tests and build, deploys, polls, and HTTP-verifies the live URL.
Configuration
Settings live in ~/.causly/.env (on Windows, C:\Users\<you>\.causly\.env). Manage them with the CLI instead of editing by hand:
Changes are picked up without restarting your editor.
Docker and Terraform need no key, only the CLI on your PATH. Postgres and MySQL take a connection string on each call. Transcribing recordings over 25 MB needs ffmpeg on your PATH.
Google setup (Gmail, Calendar, Search Console)
Google needs a one-time OAuth client that you own. It takes about five minutes.
- Open Google Cloud Console and create or pick a project.
- Enable the APIs you want: Gmail API, Google Calendar API, and optionally Google Search Console API.
- Open Google Auth Platform. Under Branding, fill in the app name and your support email. Under Audience, choose External and add your own Google account as a test user.
- Under Clients, choose Create client and pick Desktop app. A "Web application" client fails with
redirect_uri_mismatch. Copy the client ID and secret. - Save them in Causly: run
causly-server setup, orcausly-server keys set GMAIL_CLIENT_IDandcausly-server keys set GMAIL_CLIENT_SECRET. - Sign in once in your browser:
Avoid the 7-day expiry. While your Google app is in Testing, Google expires the sign-in token every 7 days. Renew it any time with causly-server login google, or stop the expiry for good: in Google Auth Platform → Audience, click Publish app (In production). The Branding page from step 3 must be filled in first. For personal use you do not need Google verification; at sign-in you will see an "unverified app" warning, which is expected for your own client: choose Advanced, then continue.
Works with
Tested with Claude Desktop, Cursor and Windsurf (the same use_tool call on a real repository in each), a plain JavaScript MCP client, and LangChain (JS) through @langchain/mcp-adapters.
A minimal custom agent in JavaScript:
Security and privacy
Causly can touch your files, repositories and infrastructure, so the controls live in the server itself. See SECURITY.md to report a vulnerability.
- Permission levels. Every tool is
READ,LOW,MEDIUM,HIGHorDESTRUCTIVE.HIGHandDESTRUCTIVEactions (deploys, merges, shell commands, deletes, raw SQL, Terraform apply and destroy, Docker removal) need an explicitconfirm: true. - Workspace limit.
causly-server init --workspace <folder>restricts file and command tools to one folder. - Command risk checks. Drive wipes, formatting and shutdown commands are blocked. Force-pushes,
DROP TABLE,curl | bashandsudoare flagged. - Path protection. Writes and deletes inside protected system directories are blocked.
- Secret redaction. Tokens, passwords and API keys are redacted before anything is written to logs.
- Local encrypted secrets. The built-in secrets manager uses AES-256-GCM with a key you control. No external vault needed.
- Activity log. Every call is recorded in
logs/activity.logas structured JSONL (timestamp, operation ID, risk level, status, redacted input, duration).
Privacy. Causly Server has no Causly cloud and no Causly account. Your pipeline, meetings and reminders are stored in a local SQLite file, and your keys stay in ~/.causly/.env. Data leaves your machine only when you use a service you configured, for example GitHub, Gmail, Telegram, or Groq for transcription, and only to that service.
Optional BoundaryAttest receipts for ship_change, verify_ci_fix and deploy_project are described in the docs.
Command reference
Troubleshooting
Start with causly-server doctor. It tells you what is missing.
FAQ
Is it free? Yes. It is MIT licensed, including for commercial use. The services you connect have their own pricing.
Does my data go to Causly? No. There is no Causly cloud in the loop. See Security and privacy.
Do I need every key? No. Add keys only for the services you use.
Which agents work with it? Any MCP client. It is tested with Claude Desktop, Cursor, Windsurf, a plain JavaScript client and LangChain (JS).
Why is my agent not calling a tool? It may be in a pack that is not loaded. Tell the agent to use use_tool, or add the pack with causly-server toolsets add <pack>.
How do I update? npm update -g causly-server. status and doctor tell you when a new version is out.
How do I back up my data? causly-server backup saves your pipeline, meetings and reminders to a file. causly-server restore <file> puts it back.
How do I remove it? causly-server remove takes it out of your editors. Then npm uninstall -g causly-server.
Is there a hosted version? Causly Hosted is in development. Join the waitlist.
Compatibility
Known limitations
vercel_create_deploymentanddeploy_projectneed the Vercel project to be Git-linked already.supabase_run_sqluses the Supabase Management API; some personal access tokens get a403for SQL.slack_search_messagesneeds a Slack user token with thesearch:readscope.docker_pushneeds registry authentication already configured on the host.- Sentry
resolve_issue,ignore_issueandadd_commentneed a token with theevent:writescope.
Contributing, roadmap, license
- Docs: agenv.causly.in/docs/server
- CONTRIBUTING.md explains how to add a tool pack and the manual testing checklist. Please read the Code of Conduct too.
- ROADMAP.md has what is planned next. CHANGELOG.md has release history.
- License: MIT.
Want something custom built on this?
Need a custom MCP server, a specific integration, or a related service for your product or team? Reach out: [email protected]
Causly Hosted
Do not want to run Causly Server yourself? Causly Hosted is a managed version, currently in development.
來源:README.md,提交 c6bc132
工具
0版本歷史
1- v1.5.3最新Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分