OwnerSpec について
OwnerSpec は、家庭の水処理・配管・空気機器に関する出典付き情報を提供する MCP サーバーです。検証可能な回答を必要とする AI エージェント向けで、回答には引用 URL と事実確認日が含まれます。
主な機能
- 01ガイド、計算機、部品、レビューの検索
- 02出典付きページと要約回答の取得
- 03水質レポートの確認と問題の診断
- 04交換部品と製品候補の照合
- 05計算機の実行とメンテナンス計画
- 06水硬度換算と軟水器の容量算定
活用シーン
- 01検査結果を EPA 基準値と比較
- 02型番から適合するフィルターやランプを検索
- 03軟水器の容量と塩効率を見積もり
- 04出典付きの家庭設備メンテナンス計画を作成
MCP 対応
読み取り専用ツール、リソース、answer_from_ownerspec プロンプトを MCP クライアントに公開します。MCP Apps 対応ホストでは一部ツールがインタラクティブ表示になります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://ownerspec.com/mcpclaude mcp add --transport http com-ownerspec https://ownerspec.com/mcp{"mcpServers":{"com-ownerspec":{"type":"http","url":"https://ownerspec.com/mcp"}}}Cursor で開く{"servers":{"com-ownerspec":{"type":"http","url":"https://ownerspec.com/mcp"}}}VS Code で開く{"mcpServers":{"com-ownerspec":{"type":"http","url":"https://ownerspec.com/mcp"}}}{"mcpServers":{"com-ownerspec":{"serverUrl":"https://ownerspec.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
8| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| layer | enum | いいえ | 対象レイヤーを限定します:guides(診断)、calculators(サイズ計算)、parts(モデルと部品の照合)、reviews(製品比較)guides | calculators | parts | reviews |
| limit | integer | いいえ | 結果の最大数(デフォルトは 5) |
| query | string | はい | 検索語。例:「iron well water orange stains」「RCC7 filters」 |
| topic | string | いいえ | 任意のトピック slug。例:softening、filtration、iron、reverse-osmosis、uv、testing |
詳細
OwnerSpec MCP サーバー
OwnerSpec.comの公式Model Context Protocolサーバーです。OwnerSpec.comは、自宅で所有・メンテナンスする設備を数値重視で解説する独立系リファレンスです。対象は、家庭用水処理(軟水器、沈殿物・活性炭フィルター、逆浸透膜、紫外線、鉄分、硬度、硫黄臭、井戸水検査)、家庭用配管(水ヒーター、水漏れ、凍結対策、トイレ、水栓、排水ポンプ、除湿機)、家庭用空気(空気清浄機とCADR、加湿器、炉用フィルターとMERV)の3分野です。サイト上の数値はすべて、EPA、NSF/ANSI、WQA、DOE、AHAM、州の普及サービス、またはメーカーの公式文書を出典としており、各ページには情報を確認した日付が記載されています。
ライブエンドポイント: https://ownerspec.com/mcp
ステートレスなStreamable HTTPトランスポート(POSTによるJSON-RPC 2.0)を使用し、認証もセッションも不要です。どのMCPクライアントでも接続後、すぐにツールを呼び出せます。
接続
Claude Code
claude mcp add --transport http ownerspec https://ownerspec.com/mcp
Claude.ai / Claude Desktop: 「設定」、「コネクタ」、「カスタムコネクタを追加」の順に選択し、
https://ownerspec.com/mcpを指定します。認証は不要です。
ChatGPT: 「設定」、「コネクタ」、「詳細設定」、「開発者モード」の順に選択し、
MCPコネクタとしてhttps://ownerspec.com/mcpを追加します(認証不要)。
MCP Inspector
npx @modelcontextprotocol/inspector https://ownerspec.com/mcp
ツール
| ツール | 機能 |
|---|---|
search_pages | すべてのページを全文検索します。レイヤー(ガイド、計算ツール、部品、レビュー)やトピックで絞り込めます |
get_page | 正規URL、日付、出典を含む、整形済みMarkdownで1ページを取得します |
get_quick_answer | ページに掲載されている、出典付きの134~167語のクイック回答、そのファクトシート(回答、計算式または互換性の根拠、入力値、前提、方法、型付き一次出典)、確認日、FAQ、型付き出典リストを取得します。引用する箇所です |
read_water_report | 検査機関、検査キット、または水道事業者の検査結果を入力すると、それぞれOwnerSpecのEPA表にあるEPA基準値と比較し、単位換算と読み解きガイドを提示します |
diagnose_water_problem | 症状または検査結果を入力すると、該当する診断ガイドとそのクイック回答を返します |
troubleshoot_home_equipment | 警報音が鳴る装置、ポンという音がする水ヒーター、始動しないポンプなどについて、原因を解説するガイドを提示します |
find_replacement_part | モデル番号または部品番号を入力すると、適合するカートリッジ、ランプ、部品と、相互参照ページを提示します |
get_product_picks | ニーズに合う、レビューや部品のページで選ばれた製品と、それらを比較するレビューのページを提示します |
list_calculators | OwnerSpecのすべての計算ツールと、そのIDおよび入力項目を一覧表示します |
run_calculator | ユーザーの数値を入力した状態で、1つの計算ツールを実行します。アプリではページ上のライブ計算ツール、テキストでは計算式を表示します |
convert_water_hardness | gpg、mg/L、dH、fH、Clark、mmol/Lに換算し、USGSの区分も示します |
size_water_softener | 再生までの粒容量、最も近い公称サイズ、塩効率の高いFleck 5600SXTの行を提示します |
plan_home_maintenance | 日付入りのメンテナンススケジュールを提示します。各間隔は、メーカーまたはその間隔を定める団体の記載を引用します |
すべてのツールは読み取り専用で、readOnlyHint: true、destructiveHint: falseと注釈されています。
MCP アプリ
MCP Apps
(io.modelcontextprotocol/ui)に対応するホストでは、8 つのツールがインタラクティブなビューを表示します。ユーザーが入力した数値を使うライブ計算機、問題箇所を示す水質レポートの表、日付入りのメンテナンス計画、ガイド、部品、おすすめ商品を紹介するカードです。このビュー(functions/_lib/widget.js。ui://ownerspec/view-v1.html として配信)は、手書きの postMessage ブリッジを備えた単一の自己完結型 HTML ドキュメントで、SDK もサードパーティのオリジンも使用しません。計算機は、/index.json から取得したサイトページ独自のフォームとスクリプトを実行するため、チャット内の回答はページ上の回答と同じです。
すべての回答には、引用する URL と、事実を確認した日付が記載されます。移植した 2 つの計算機ツールは、サイト上の計算機ページと同じ定数を使います。run_calculator はページ独自のコードを実行し、どちらかに差異がある場合はサイトのビルドが失敗します。
サーバーはリソース(llms.txt、llms-full.txt、サイトマップ、検索インデックス、OpenAPI の説明、auth.md)と 1 つのプロンプト answer_from_ownerspec も公開します。
A2A エージェント
functions/a2a.js は、https://ownerspec.com/a2a にある最小限の A2A エージェントです。SendMessage(または message/send)呼び出しで質問を受け取り、該当ページ、簡潔な回答、引用用 URL を成果物に含む完了済みタスクを返します。カード:https://ownerspec.com/.well-known/agent-card.json。
エージェント向け Markdown
このサーバーだけでなく、サイト全体がエージェントから読み取れます。
- 任意のページに
Accept: text/markdownを指定してリクエストするか、ページの URL にindex.mdを付けると、Markdown が返されます。 - 検出用ファイル:
/.well-known/mcp/server-card.json、/llms.txt、/.well-known/agent-skills/index.json、/.well-known/api-catalog、/.well-known/ard.json、/openapi.json、/auth.md。 - 人間向けドキュメント:ownerspec.com/mcp-server。
透明性
OwnerSpec はアフィリエイト収入で運営されるサイトですが、このサーバーは商品リンク、価格、広告を返しません。おすすめ商品には、それらを比較する OwnerSpec のレビュー記事が付いており、アフィリエイトリンクとその開示情報は記事に掲載されています。編集コンテンツは、ペイウォールも認証もなく無料で読めます。このサイトは医療上の主張を行っておらず、ツールも同様です。汚染物質の数値は EPA、WHO、または州の基準値を引用しています。プライバシー: ownerspec.com/legal/privacy(セクション 2.5)。
セルフホスト
これは Cloudflare Pages Function(functions/mcp.js、functions/a2a.js。共有コードは functions/_lib/)です。独自のインスタンスを実行するには、次の手順を行います。
- 静的サイトの前段に Cloudflare Pages プロジェクトを配置し、
functions/ディレクトリをデプロイします。 - サーバーは、前段にあるサイトからコンテンツをライブで読み込みます。ビルドでは、各ページにつき 1 レコード(タイトル、URL、レイヤー、トピック、日付、簡潔な回答、FAQ、出典、おすすめ商品、テキスト)を含む
/index.jsonと、対応する Markdown ファイル<page>/index.mdを出力する必要があります。SITE定数をデプロイ先に設定します。 mcp.jsの計算機定数を独自のページに表示している値に置き換えるか、該当する 2 つのツールを削除します。
このリポジトリには、本番環境の関数と同じものが含まれています。フォークする場合は、独自のサイト設定と同期させてください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。