Khavion Architecture Review

com.khavion由 khavion.com 發布v0.1.1更新於 Nov 4, 2026

Cited cloud best practices and a rules-based review of Terraform, CloudFormation, and Kubernetes.

發布方自己的服務:Review Expert

概覽

AI 產生的概覽

本機 MCP 伺服器,為助理提供附原文引用的雲端最佳實務,並對 Terraform、CloudFormation 與 Kubernetes 檔案做基於規則的確定性審查。

可以做什麼
  • 查詢某項雲端服務的規則,附原文引用與來源連結
  • 審查 Terraform、CloudFormation 或 Kubernetes 檔案內容是否符合有引用的最佳實務
  • 依服務清單審查技術棧,可選擇補充一句工作負載說明
  • 依規則 id 或報告 id 解釋單一發現:為何重要、如何修正、引用出處
適用情境
適合在助理審查基礎設施即程式碼或規劃雲端架構時使用,讓結論有雲端廠商官方文件支撐,而非模型臆測。引用查詢與發現解釋完全離線且免費。
執行需求
透過 npx 以 stdio 在本機執行,需要 Node 20 或更新版本。免費方案不需帳號;選用的 KHAVION_API_KEY(免費工作信箱金鑰)可解鎖全部發現。設定金鑰後,伺服器會向 khavion.com 發出兩次 HTTPS 請求;KHAVION_BASE_URL 可改指向其他位址以供測試。
安裝前請注意
沒有有效金鑰時,審查只回傳依嚴重度排序的前 3 項發現及其餘數量,並在輸出中提示取得工作信箱金鑰。設定金鑰後,金鑰、規則 id 與服務數量會傳送到 khavion.com 以驗證並產生報告連結;檔案內容與服務清單不會離開本機。報告連結指向廠商網站,其中價格僅為估算,不構成報價。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Khavion Architecture Review,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Khavion Architecture Review MCP server

An MCP server that gives an AI assistant two things it cannot make up: the cloud providers' own best-practice text, quoted word for word with a link, and a rules-based review of Terraform, CloudFormation, and Kubernetes files.

The server itself calls no AI model. Every finding comes from a fixed, version-controlled rule set, and the same input always gives the same output. It runs on your machine over stdio and has zero runtime dependencies.

Tools

ToolWhat it doesNeeds a key
lookup_citationUp to 5 cited rules for a service (service, optional pillar, optional question). Each has a verbatim quote and the page it came from.No, always complete
review_iacReviews Terraform, CloudFormation, or Kubernetes file contents (files: path and content).Optional
review_stackReviews a list of services (tokens) with an optional sentence about the workload (intent).Optional
explain_findingExplains one finding by rule id or by the 8-character id in a report link: why it matters, the fix, the citation.No, always complete

Install

Any MCP client that can start a stdio server works. The command is:

npx -y @khavion/architecture-review-mcp

Claude Code:

claude mcp add architecture-review -- npx -y @khavion/architecture-review-mcp

Claude Desktop, Cursor, and most other clients take a JSON entry like this:

json
{  "mcpServers": {    "architecture-review": {      "command": "npx",      "args": ["-y", "@khavion/architecture-review-mcp"]    }  }}

Node 20 or newer is required.

Free and keyed output

Without a key, review_iac and review_stack return the top 3 findings by severity, each with its citation, plus counts for the rest. The output says:

Free work-email key opens every finding, the quote total, the recommended next step, and a report link: https://khavion.com/tools/api-key

With a valid key, they return every finding, an itemized quote total, the recommended next step, and a link to a report on khavion.com. Every price line ends with "Estimate, not an offer; final pricing by signed statement of work."

Set the key in the server's environment so it never enters the conversation:

json
{  "mcpServers": {    "architecture-review": {      "command": "npx",      "args": ["-y", "@khavion/architecture-review-mcp"],      "env": { "KHAVION_API_KEY": "your-key" }    }  }}

If the key cannot be checked (offline, or not accepted), the server falls back to the free output and says why in one sentence.

What is sent where

The review runs entirely on your machine. File contents, service lists, and tokens are never sent anywhere.

When a key is set, the server makes two calls to khavion.com, and nothing else:

  1. POST /api/api-key/verify with the key, to check it.
  2. POST /api/api-key/report with the key, the rule ids of the findings, and one number (how many services were found), to get a report link.

KHAVION_BASE_URL can point those two calls at another address, which is useful for testing. It must be https, or http on a local address.

Citations and license

The server code is MIT licensed (see LICENSE).

The quotes in the knowledge base are short passages (25 words or fewer) from the cloud providers' public documentation. They are shown unchanged, with the page they came from, for commentary and attribution. The MIT license covers the code, not those passages: each remains the work of its owner, and lookup and explain results show the license label for each quote.

About

Built and maintained by Khavion LLC, an independent firm that reviews cloud partner program filings and advises on GenAI projects. Khavion is not affiliated with, endorsed by, or sponsored by Amazon Web Services, Microsoft, or Google. Their names appear only to say which documentation a quote comes from. Questions: [email protected].

Source

This repository holds the MCP server as published to npm. dist/index.js is the exact file the npm package ships: it bundles the rules engine and the verified citation knowledge base from Khavion's site code, so it needs no install step and makes no network call unless you set a key. src/ is the server wrapper and the shared review code, for reading; it imports the engine from the site code and is not built from this repository on its own.

Report problems at https://github.com/Khavion/architecture-review-mcp/issues. Licence: MIT for the code; the quotations are public documentation, attributed to their sources.

來源:README.md,提交 8af874b

工具

4

lookup_citation

Look up a cited best practice

Find the cloud provider's own documentation for a service. Returns up to 5 rules for the service, each with a verbatim quote from the provider's docs and the page link. Free, offline, and complete. Use it to ground a recommendation in a primary source before you state it.

輸入參數pillarservice必填question

review_iac

Review infrastructure as code

Review Terraform, CloudFormation, or Kubernetes files against cited cloud best practices. Pass the file contents. Without an API key it returns the top 3 findings by severity plus counts for the rest. With KHAVION_API_KEY set in the server's environment and valid, it returns every finding, the quote total, the recommended next step, and a report link. File contents stay on this machine; only the key, rule ids, and a count of services are sent to Khavion.

輸入參數files必填

review_stack

Review a list of services

Review a stack described as a list of services, such as s3, rds, lambda. Optionally add a sentence about the workload. Same output rules as review_iac: the top 3 findings without a valid API key, everything with one. Nothing but the key, rule ids, and a count of services leaves this machine.

輸入參數intenttokens必填

explain_finding

Explain a finding

Explain one finding by rule id (for example aws-sec-encryption-at-rest) or by the 8-character id used in report links. Returns why it matters, the fix, and the verbatim citation with its link. Free and offline.

輸入參數id必填

版本歷史

1
  1. v0.1.1最新Nov 4, 2026

評分

已滿足適用檢查項的 90%

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

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Review 整合