Feason Context について
Feason Context は、出典に基づくキリスト教研究資料を返す REST API 用の、型付き TypeScript・Python クライアントです。原文、出典情報、引用、伝統ごとの対象範囲を必要とするアプリケーション向けで、ホスト型 MCP サービスは別途説明されています。
主な機能
- 01型付き TypeScript クライアント
- 02型付き Python クライアント
- 03OpenAPI 3.1 契約
- 04出典情報付きエビデンスパケット
- 05安定した引用と伝統ごとの対象範囲
活用シーン
- 01キリスト教研究の問いに関する原文の取得
- 02出典に基づく資料のアプリケーションへの統合
MCP 対応
ホスト型 Feason Context サービスはリモート MCP サーバーとして提供されています。付属 SDK は REST API に接続し、サーバー実装は含みません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.feason.com/api/mcpclaude mcp add --transport http feason-com-context https://www.feason.com/api/mcp{"mcpServers":{"feason-com-context":{"type":"http","url":"https://www.feason.com/api/mcp"}}}Cursor で開く{"servers":{"feason-com-context":{"type":"http","url":"https://www.feason.com/api/mcp"}}}VS Code で開く{"mcpServers":{"feason-com-context":{"type":"http","url":"https://www.feason.com/api/mcp"}}}{"mcpServers":{"feason-com-context":{"serverUrl":"https://www.feason.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Feason Context SDK
Feason Context REST API 向けの、依存関係のない型付き TypeScript および Python クライアントと、その OpenAPI 3.1 コントラクトです。
Feason Context は、正確な箇所、出典情報、安定した引用、伝統ごとの明示的な対象範囲、明確な網羅範囲の境界を備えた、出典に基づくキリスト教研究資料を提供します。返されたエビデンスをどのように使用するかは、アプリケーションが決定します。
含まれるもの
typescript/—@feason/contextpython/—feason-contextopenapi/feason-context-openapi.yaml— 公開 REST コントラクトcontract.json— 両クライアントの生成に使用される、バージョン管理されたエンドポイントメタデータserver.json— ホスト型リモートサーバーの公式 MCP Registry メタデータDIRECTORY_LISTING.md— 境界を明示した、再利用可能な MCP ディレクトリ掲載文
ホスト型サービスは引き続き https://www.feason.com で提供されます。これらのクライアントには、Feason のコーパス、本番用認証情報、ユーザーデータ、検索エンジン、サーバー実装は含まれていません。トークンは実行時に受け付けられ、永続化されることはありません。
TypeScript
import { FeasonContextClient } from "@feason/context";
const client = new FeasonContextClient({ token: process.env.FEASON_CONTEXT_TOKEN! });
const packet = await client.evidencePacket({ question: "How did early Christians describe grace?" });
console.log(packet);
Python
import os
from feason_context import FeasonContextClient
client = FeasonContextClient(os.environ["FEASON_CONTEXT_TOKEN"])
packet = client.evidence_packet("How did early Christians describe grace?")
print(packet)
開発
node scripts/generate-clients.mjs --check
npm --prefix typescript install
npm --prefix typescript run build
npm --prefix typescript test
python3 -m unittest discover -s python -p 'test_*.py'
配布
SDK のパッケージ名はマニフェストで予約されていますが、レジストリの記録が確認されるまでは、公開インストール可能なパッケージとして告知されません。リリース前の確認と検証手順については、PUBLISHING.md を参照してください。
ホスト型 MCP サービスについては、別途 server.json で説明しています。ディレクトリ掲載文では、Feason のエビデンスレイヤーの境界を維持してください。詳しくは DIRECTORY_LISTING.md を参照してください。
セキュリティ
API トークンをソース、サンプル、イシュー、テストフィクスチャに含めないでください。非公開の脆弱性報告については、SECURITY.md を参照してください。
ライセンス
MIT です。LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。