AvianSuite

com.aviansuite由 aviansuite.com 發布官方發布者v0.7.1更新於 Oct 24, 2026

AI agents run business processes on your business data. Every change is attributed and reversible.

已驗證Streamable HTTP可網頁執行資料庫效率與工作流商業與電商

概覽

AI 產生的概覽

AvianSuite(Stellar Jay)是遠端 MCP 伺服器,讓 AI 代理讀寫具版本、可追溯、可回復的業務資料,例如 CRM 與記帳紀錄。

可以做什麼
  • 以僅追加、具版本的項目記錄與更正業務事實,而非覆寫原紀錄
  • 讀取儲存的目前狀態、歷史、分頁、具名檢查點與快照
  • 先預覽再回復某個代理在指定時間範圍內所做的全部變更
  • 將每項變更歸屬到發起它的代理權杖,歷史紀錄可防竄改
  • 透過冪等鍵與依目前根值拒絕過期寫入的機制安全寫入
適用情境
當你希望代理真正動手處理公司資料(銷售跟進、記帳、簽核、客服),而不只是讀取,且需要每項變更都可歸屬、可復原時使用。適合從唯讀助理轉向允許代理寫入的開發人員、顧問與小型團隊。
執行需求
託管版是需 OAuth 的遠端端點。自架儲存需要 Go 1.22 以上版本、stellarjay-server 與 stellarjay-mcp 兩個程式、資料目錄、資料金鑰檔與驗證檔,MCP 伺服器另需 STELLARJAY_URL 與 STELLARJAY_TOKEN。正式部署需要安裝 Docker Compose 的 Linux 主機、開放 80 與 443 埠,以及指向該主機的 DNS 紀錄。
安裝前請注意
代理會寫入真實業務資料,應為每個代理分配獨立權杖,並盡量使用 writer 或 reader 角色而非 admin。初始化步驟只會列印一次 admin、writer 與 reader 權杖,請存入密碼管理工具。託管版在 14 天試用後每儲存每月收費 20 美元。自架部署需備份並輪換金鑰,初始化不會取代既有金鑰。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AvianSuite,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.aviansuite%2Fstellar-jay/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "aviansuite": {
      "type": "http",
      "url": "https://mcp.aviansuite.com/mcp"
    }
  }
}

README

[Stellar Jay logo]

Stellar Jay

Stellar Jay is the open-source data store that powers AvianSuite. AvianSuite is an agent-native business data platform: AI agents run business processes like sales follow-up and bookkeeping on your company's data, and every change they make is versioned, attributed to the agent that made it, and reversible. Think of it as Git for your business data.

Agents connect over MCP. The server is listed in the MCP registry as com.aviansuite/stellar-jay, and the CRM (Martin) and bookkeeping (Magpie) apps run on the same store. This project was formerly called JayBase.

  • Hosted: AvianSuite runs Stellar Jay for you. $20/month per store, with a 14-day free trial.
  • Self-hosted: free and open source under the AGPL. The quick start below gets a store running on your machine in a few minutes.

Agent setup

Connect an agent with the MCP server. On AvianSuite, add the remote server:

sh
# Claude Codeclaude mcp add --transport http aviansuite https://mcp.aviansuite.com/mcp
json
// Cursor: .cursor/mcp.json{"mcpServers": {"aviansuite": {"url": "https://mcp.aviansuite.com/mcp"}}}

In Claude and ChatGPT, add a custom connector with the same URL.

For a self-hosted store, run the local server instead:

json
{  "mcpServers": {    "aviansuite": {      "command": "stellarjay-mcp",      "env": {"STELLARJAY_URL": "https://store.example.com", "STELLARJAY_TOKEN": "writer-token"}    }  }}

Install it with go install github.com/kyle-visner/stellarjay/cmd/stellarjay-mcp@latest. Tools and details: docs/mcp.md.

Why

Clients want agents that do the work, not just read about it. But when an agent writes straight into a CRM or ticketing system, one bad decision or runaway loop can overwrite or delete records, and there is often no way back.

Stellar Jay is built so that can't happen:

  • Nothing is overwritten or deleted. A correction or retraction is a new entry, and the original stays in history.
  • Every change has a name on it. Each agent gets its own token, so you can see exactly which agent changed what, and when.
  • Any change can be undone. Roll back everything one agent did in a time window, with a preview first.
  • History is tamper-evident. If anyone rewrites or removes past entries, it shows.
  • Retries are safe. An agent that retries after a timeout doesn't create duplicates, and a write based on stale information is refused.
  • Your data stays flexible. Facts are JSON, so new fields and new kinds of records need no migrations.

Every fact keeps its evidence and the agent that recorded it, so any wrong one is visible, attributed and correctable.

Who it's for

Developers, consultants, and small teams moving from read-only copilots to agents that are allowed to act: operations, accounting, approvals, support, and other work where the data matters. Each store serves one organization. Many agents and apps can share it.

Quick start (self-hosted)

Requires Go 1.22 or later.

1. Install and create secrets.

sh
go install github.com/kyle-visner/stellarjay/cmd/stellarjay-server@lateststellarjay-server init ./secrets

init creates a data encryption key and prints an admin, writer, and reader token once. Save them in a password manager.

2. Start the server.

sh
export STELLARJAY_DATA_DIR=./dataexport STELLARJAY_DATA_KEY_FILE=./secrets/data_keyexport STELLARJAY_AUTH_FILE=./secrets/auth.jsonstellarjay-server serve

It listens on 127.0.0.1:8080.

3. Record a fact. In another terminal:

sh
export STELLARJAY_URL=http://127.0.0.1:8080export STELLARJAY_TOKEN='the-writer-token'
curl -fsS -X POST "$STELLARJAY_URL/v1/events" \  -H "Authorization: Bearer $STELLARJAY_TOKEN" \  -H "Content-Type: application/json" \  -H "Idempotency-Key: first-fact" \  --data '{    "type": "business.fact",    "entity_id": "customer-42",    "command": "fact assert",    "payload": {"predicate": "primary_contact", "value": "Ada Lovelace"},    "expected_root": ""  }'

expected_root is empty only for the first entry in a new store. After that, read the current value from GET /v1/root and send it with each write, so a write based on stale information is refused. The API guide covers reading history, pagination, named checkpoints, and snapshots.

4. Connect an agent. Point the MCP server at your store:

sh
go install github.com/kyle-visner/stellarjay/cmd/stellarjay-mcp@latest

Then use the self-hosted config from Agent setup with STELLARJAY_URL=http://127.0.0.1:8080 and your writer token. Agents that don't use MCP can read $STELLARJAY_URL/llm.txt, which explains how to work with the store.

Deploy to a server

For a production store with HTTPS, you need a Linux host with Docker Compose, ports 80 and 443 open, and a DNS record pointing a domain at the host.

sh
git clone https://github.com/kyle-visner/stellarjay.gitcd stellarjaycp .env.example .env# Edit .env and set STELLARJAY_DOMAIN.
go run ./cmd/stellarjay-server init ./secrets
docker compose up -d --buildcurl https://stellarjay.example.com/health/ready

init will not replace existing secrets. The operations runbook covers backups, token rotation and upgrades, and the security model covers keys, roles and hardening. Or skip all of this and use AvianSuite.

Documentation

Development

sh
GOCACHE=/tmp/stellarjay-gocache go test -race ./...GOCACHE=/tmp/stellarjay-gocache go vet ./...docker compose configdocker build -t stellarjay:test .

License

AGPL-3.0-or-later. See LICENSE. Hosted Stellar Jay is available from AvianSuite.

來源:README.md,提交 270b4b8

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

2
  1. v0.7.1最新Oct 2, 2026
  2. v0.6.0Sep 29, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分