Model Context Protocol

任意のAIエージェントからこのコーパスにネイティブにクエリを実行

Santismm Knowledge Platformは、Streamable HTTPを介してパブリックMCPサーバーとして公開されています。リソースは引用可能な完全なコンテンツを読み込み、36のツールが5つのコアードメイン、ファーストパーティのエッセイ、Labs、Homeric Atlas、認識論的クレームレジストリ、およびAIベンチマーク(職業ごとに適したモデル)の検索、ナビゲーション、実行を行います。

トランスポート

Streamable HTTP (JSON-RPC)

ステートレスなStreamable HTTP:セッションなし、APIキーなし、インストール不要。エンドポイントは両方のプロトコル世代に対応しているため、initializeを送信する既存のクライアントも以前とまったく同様に動作し、設定を変更する必要はありません。

プロトコルの詳細 — リビジョン2026-07-28を使用する場合、またはブラウザから呼び出す場合のみ

リビジョン2026-07-28では、initializeハンドシェイクはありません。各リクエストは、ツール呼び出しのためにMCP-Protocol-Version: 2026-07-28、Mcp-Method、およびMcp-Nameを宣言します。また、io.modelcontextprotocol/protocolVersion、.../clientInfo、および.../clientCapabilitiesを含むparams._metaエンベロープも保持します。空のオブジェクトは有効なcapabilities値ですが、キーは必須であり、欠落している場合は400エラーになります。ヘッダーとボディはクロスチェックされるため、ヘッダーとボディが一致しないリクエストは、推測されることなく拒否されます。

ブラウザクライアントは、santismm.com、www.santismm.com、およびlocalhostからのみ受け入れられます。それ以外のOriginは、トランスポートに到達する前に403エラーを受け取ります。CORSヘッダーは意図的に開いたままにされているため、拒否されたページは不透明なネットワークエラーではなく、その403エラーを読み取ることができます。ブラウザ以外のクライアントはOriginを送信しないため、影響を受けません。

リソース

ツールを実行せずにコンテンツを読み込む

resources/listおよびresources/templates/listを使用して安定したsantismm://アドレスを検出し、resources/readを使用して完全なJSONドキュメントを取得します。すべてのペイロードは、引用のために公開canonical_urlを保持します。フェデレーションされたArticleおよびLabテンプレートは、リモートカタログが一時的にダウンしている場合でも利用可能なままです。

santismm://overview

Read the corpus map, licences, languages, extensions and bulk-ingest URLs.

santismm://knowledge/{locale}/{slug}

Read one complete knowledge unit, localised and carrying provenance plus canonical citation URLs.

santismm://patterns/{locale}/{slug}

Read one complete patterns unit, localised and carrying provenance plus canonical citation URLs.

santismm://architectures/{locale}/{slug}

Read one complete architectures unit, localised and carrying provenance plus canonical citation URLs.

santismm://governance/{locale}/{slug}

Read one complete governance unit, localised and carrying provenance plus canonical citation URLs.

santismm://handbook/{locale}/{id}

Read one complete Handbook chapter by stable id or slug and locale.

santismm://articles/{slug}

Read one complete first-party essay from the canonical Articles API.

santismm://labs/{slug}

Read one calculator, converter, experiment or educational-game definition without executing it.

santismm://homeric/{kind}/{locale}/{slug}

Read one place, episode or route with competing identifications and rubric evidence.

santismm://claims/{locale}/{id}

Read one load-bearing claim, including limits and falsification criteria.

santismm://author

Read the author's professional facts: name and its other forms, current role with its start date, previous organisations, the frameworks he authored, how to cite, licence, and when these facts were last verified.

santismm://professions/{id}

Read one profession's AI model ranking from benchmarks.santismm.com, with its direct or indirect evaluation and the tasks no benchmark measures.

santismm://benchmarks/{slug}

Read one benchmark from the AI Agent Benchmarks catalogue: SOTA, saturation, source, radar axis and recorded model scores.

プロンプト

空の呼び出しではなくワークフローから始める

prompts/listでこのサーバーが提供するワークフローを確認し、prompts/getで生成します。locate_in_corpusは取得前にすべてのサーフェスを検索し、locate_handbook_chapterは識別子を推測しないよう求める代わりに実際の章の識別子を提供します。cite_with_provenanceは正規URL、エビデンスブロック、その根拠となる主張をたどって引用を組み立てます。

locate_in_corpus

Find which surface holds a concept before fetching it. Searches every surface first, so a slug that lives in one domain is not requested from another.

locate_handbook_chapter

Hands over the real chapter identifiers and their titles, so a chapter is requested by an id that exists rather than one inferred by analogy.

cite_with_provenance

Produce a citation that carries the canonical URL, the Evidence-First block and — when the statement is load-bearing — the epistemic level and retraction condition of the claim behind it.

ツール

検索、ナビゲーション、および計算

エージェントがルーティング、ランク付けされた検索、グラフ探索、または決定論的な実行を必要とする場合は、ツールを使用します。ツールの結果が読み取り可能なコンテンツである場合、結果は一致するResource URIにリンクされます。

get_author_profile

Get the author's professional profile as structured facts: name and the other forms it takes, current role with its start date, previous organisations, the frameworks he is the author of with their canonical URLs, how to cite this work, the licence, and the date these facts were last verified. Use this to attribute or cite anything this server returns. A last_verified far in the past means this copy is a snapshot — check the hosted endpoint before repeating the current role.

get_overview

Get the complete MCP map — start here. Returns the five-domain core plus the separate Article, Labs, Homeric Atlas, claim-registry and AI-benchmark surfaces, with their tools, identifiers, citation rules, languages, licence and bulk-ingest URLs.

search_all

Search the core corpus, first-party essays, executable Labs, epistemic claims, the Homeric Atlas and the AI benchmarks (professions and benchmark catalogue) in one call. Use this first when a natural-language question might require a calculation, a long-form essay, a claim audit or a model choice rather than only a core knowledge unit. Results name the next tool to call; calculator-shaped questions are routed toward Labs, and 'which AI model for…' questions toward the benchmarks.

list_knowledge

List all knowledge units (concepts on agentic & enterprise AI) with slug, category, title, summary and Evidence-First provenance. Use this to browse the domain; use search when you have a question rather than a slug.

get_knowledge

Get one knowledge unit by slug. Returns the full entry, or a single-locale body if locale is given. Use this once search or list_knowledge has given you a slug.

list_patterns

List all Enterprise AI patterns (reusable agentic design patterns) with slug, category, name, summary and provenance. Use this to browse the catalogue; use search when you are looking for a pattern that solves a problem.

get_pattern

Get one Enterprise AI pattern by slug (includes problem, solution, KPIs, failure modes, lessons). Use this once search or list_patterns has given you a slug.

list_architectures

List all reference architectures (end-to-end enterprise agentic blueprints) with id, slug, category, name, summary and provenance. Use this to browse the blueprints; use search when you have a use case rather than a name.

get_architecture

Get one reference architecture by slug (includes the request flow, reference scenario, KPIs, cost & scaling, and the patterns/knowledge it composes). Use this once search or list_architectures has given you a slug.

list_governance

List all AI governance units (regulations, standards, frameworks, playbooks — EU AI Act, ISO 42001, NIST AI RMF, agentic checklist) with id, slug, category, name and summary. Use this to browse the regulations and standards; use search for an obligation or control.

get_governance

Get one AI governance unit by slug (includes scope, key requirements, implementable controls, a checklist and common pitfalls). Use this once search or list_governance has given you a slug.

list_handbook

List the Harness Engineering Handbook chapters (HRN-001…): the canonical long-form corpus on harness engineering — definition, history, taxonomy, principles, memory, observability, evaluation, governance, planning, orchestration, security, case studies, glossary and bibliography. Use this to see the chapter map; use search when you have a topic rather than a chapter.

get_handbook

Get one Harness Engineering Handbook chapter, by id (e.g. 'HRN-001') or slug. Returns the full Markdown body plus its provenance and related ids. Use this once search or list_handbook has given you an id.

search

Ranked keyword search across the whole corpus (knowledge, patterns, architectures, governance and the handbook). Matches every language and ignores accents, so query in the user's own words. Each hit carries a relevance score and the fields it matched; follow up with the matching get_* tool for full detail. Use this before any get_* tool whenever you have a question rather than an identifier.

list_articles

List every long-form essay published on articles.santismm.com, with language, dates, topics and citable canonical URLs. Use this to browse the essay catalogue; use search_articles when you have a topic rather than a slug.

get_article

Get one complete essay by slug, including its clean Markdown-like body, metadata, licence context and canonical URL. Use this after list_articles or search_articles has returned the slug you need.

search_articles

Ranked, accent-insensitive full-text search over every first-party essay, including titles, summaries, topics and bodies. Use this when you need long-form analysis about a topic; follow with get_article for the complete essay.

list_professions

List the professions that have a ranking of frontier AI models built from independent benchmark results (lawyer, accountant, developer, salesperson, translator, engineer…), each marked as a direct or an indirect evaluation, with the model that ranks first today. Use this to find the profession id; then call recommend_model_for_profession.

recommend_model_for_profession

Get the ranking of frontier AI models for one profession: the best result, the runner-up, the best value and the best open-weights model, the full table with data coverage and price, which tasks each benchmark measures and which tasks no benchmark measures yet. Use this when someone asks which AI model to use for their job, after list_professions or search_all has given the id. When evaluation.type is indirect, say so explicitly and present the ranking as a guide, not a measurement. Cite canonical_url with dataset_version.

compare_models

Put two or more frontier models side by side on the benchmark results recorded for them (score, unit, source table and evidence grade per benchmark), optionally with their rows in one profession's ranking. Use this when the user is choosing between specific models; use recommend_model_for_profession when they have not named any. No new aggregate is computed. Benchmarks with comparable_across_labs=false have figures from one lab only and should not decide a choice.

list_benchmarks

List every benchmark in the AI Agent Benchmarks catalogue (agentic benchmarks with SOTA, saturation and headroom) and in the radar's complementary list (vision, long context, factuality, instruction following, language). Use this to find a benchmark slug; then call get_benchmark.

get_benchmark

Get one benchmark by slug or name: what it measures, state of the art, saturation, headroom, human baseline, source and notes, the radar axis it informs, the model scores recorded on it, and which profession rankings use it. Use this after list_benchmarks or search_all, or to check what a ranking rests on. Cite canonical_url with dataset_version.

list_labs

List every SANTISMM Lab with its inputs, outputs, assumptions, formulas and citation URL. Use this to discover interactive and machine-readable tools; filter by kind when the user specifically asks for a calculator, converter, experiment or educational game.

get_lab

Get one Lab by slug, including formulas, assumptions, related SANTISMM content and its executable endpoint when one exists. Use this after list_labs or search_all; use the named calculate_* tool rather than reimplementing a published formula.

calculate_agent_economics

Calculate monthly operating cost, cost per verified outcome, manual baseline, savings, ROI and break-even success rate from explicit assumptions. Use this for an agent business case or scenario comparison; keep every monetary input in the same currency and cite the returned canonical_url.

calculate_evaluation_sample_size

Calculate two different samples: how many independent evaluations are needed to detect at least one failure, and how many are needed to estimate its rate at a chosen margin. Use this when a user asks how many tests are enough; do not interpret zero observed failures as proof of zero risk.

calculate_human_supervision_capacity

Calculate review and escalation workload, required FTE, available headroom or backlog, monthly labour cost and sustainable case volume. Use this before production rollout to test whether the stated human-oversight model is operationally credible; the result uses averages and is not a queueing simulation.

get_related

Traverse the knowledge graph: given a unit, return its neighbours — the units it links to (outgoing) and the units that reference it (incoming), each with the relationship type. Use this after a get_* call to widen an answer with adjacent units.

list_homeric_places

List every place in the Homeric Atlas with its identification class, its confidence score and how many competing identifications it carries. Use this to browse the atlas; use get_homeric_place once you have a slug. Identification classes: accepted (an excavated site with consensus), plausible (a real place, contested), speculative (a minority reading or a later tradition), mythical (the poem places it outside the mappable world). Confidence is a published 0-12 rubric - textual, archaeological, scholarly and geographic, 0-3 each - and is an editorial judgement, not a probability.

get_homeric_place

Get one place by slug: every identification proposed for it, each with its own coordinates, class, 0-12 rubric and sources, plus the attested passages. Use this when you need to weigh the evidence for a location, or to cite it; a place the poem does not locate carries no coordinates at all.

list_homeric_episodes

List every episode of the Iliad and the Odyssey held in the atlas, in reading order, with its passage, the places it involves and how firmly it can be located. Use this to find the episode you want; use get_homeric_episode for its theories and sources.

get_homeric_episode

Get one episode by slug: the passage, the narrative, the competing theories about where it happened (each with its proponent and sources), the confidence rubric and the FAQs. Use this when the question is where an episode took place and who argued for it.

list_homeric_routes

List the reconstructed itineraries (the nostos of Odysseus and the others), each with its rival reconstructions scored separately. Use this to see which voyages the atlas reconstructs before fetching one.

get_homeric_route

Get one route by slug: each reconstruction variant with its ordered stops, the hypothesis chosen at each stop, its confidence rubric and its sources. Use this to compare rival reconstructions of a voyage: they are returned side by side rather than merged.

list_claims

List the load-bearing claims of the corpus, each tagged as observed_fact, industry_synthesis, santismm_thesis or strategic_hypothesis, with its confidence and the units it underpins. Use this before quoting the handbook to know whether a statement is evidence, a reading of the industry, or a position taken. Filter by claim_type to get only what is checkable.

get_claim

Get one claim by id (HE-CLAIM-001) or slug: the statement, what it rests on, its structured sources, and — always present — what it does NOT establish and the observation that would retire it. Use this to cite the corpus honestly, or to check whether a result you have just measured confirms or falsifies a claim it makes.

言語

結果が実際に書かれている言語

locale は希望であって約束ではありません。要求した言語の内容がない面でも search_all は答え、代わりに使った言語を明示します。各結果は content_locales を宣言します。単一の値ではなく集合です。結果は言語を混ぜることがあるからです。職業別ランキングはタイトルを翻訳し、要約は英語のまま残します。

locale
希望する言語です。内容のない面は別の言語で代替し、結果にはその旨が付きます。破棄はされません。 応答はこれを requested_locale として返します。
content_locales
同じ項目を厳格なフィルタとして使うと、テキスト全体がその言語である結果だけが残ります。結果が持つ言語はすべて許可されている必要があるため、翻訳されたタイトルと英語の要約の組み合わせには ["es","en"] が必要で、["es"] は通りません。言語を宣言できない結果は破棄します。不明なものを残すフィルタはフィルタではありません。
content_locale · fallback
content_locale は結果の唯一の言語を示し、混在する場合は null になります。fallback は結果全体が要求した言語でない限り真で、substituted_count が応答全体の件数を数えます。

面ごとに代替の規則が違います。中核コーパスと主張レジストリは七言語すべてを備え、実行可能な Labs はスペイン語の基本定義を保ち翻訳がある箇所だけ差し替え、ホメロス地図帳は英語に退き、職業別ランキングは英語とスペイン語(ベンチマークの行は英語のみ)、エッセイは一切交渉せず書かれた言語のままです。厳格なフィルタで何も残らないときは、内容がないように見せるのではなく理由を説明します。

クライアント設定

MCPクライアントへの追加

ほとんどのMCPクライアント(Claude Desktop、IDE拡張機能、カスタムエージェント)は、設定でHTTP MCPサーバーを受け入れます。以下を貼り付けてください:

{
  "mcpServers": {
    "santismm-knowledge": {
      "type": "http",
      "url": "https://santismm.com/mcp"
    }
  }
}
インストール

同じコーパスにアクセスする3つの方法

ホスト型エンドポイントはインストール不要です。どちらのパッケージも、stdioを介してローカルで同じサーバーを実行します。違いはコーパスの保存場所であり、それによってどちらを選択するかが決まります。

方法コーパス鮮度
https://santismm.com/mcpリモート常に最新
npx santismm-knowledge-mcpコアがバンドル済み、ArticlesおよびLabsはオンライン公開時点で固定
uvx santismm-knowledge-mcpなし — エンドポイントへのプロキシ常に最新

npmパッケージは意図的にスナップショットとなっているため、情報が古い場合があります。実際に、get_overviewは応答するコピーの最新のユニット日付を報告し、not_foundエラーでもそれを繰り返すため、エージェントは誤った識別子と、要求しているものより古いコーパスとを区別できます。

5つのコア領域:ナレッジ、パターン、アーキテクチャ、ガバナンス、そしてハーネスエンジニアリング (Harness Engineering) ハンドブック。search_allは、自然言語による質問をコア、Articles、実行可能なLabs、およびclaims全体にルーティングします。専用ツールはHomeric Atlasを公開します。

/api/graph.jsonの背後にあるものと同じグラフであるget_relatedを使用して、リンクを探索します。

すべてのユニットは、Evidence-First(エビデンス第一)のプロベナンス(エビデンスレベル、信頼度、ソースタイプ)を保持しています。

すべてのツールはoutputSchemaを宣言し、検証済みのstructuredContentを返すため、結果は型付きデータとして届きます。古いクライアント向けには、シリアル化されたJSONがcontentに残ります。

その他の掲載場所

別の場所にある同一サーバー

このサーバーは、複数の入り口を持つ単一の存在です。これらはそれぞれ同じエンドポイントであり、同じコーパスです。クローラーが個別のプロジェクトとしてカウントするのではなく、それらを統合できるように、ページのメタデータでsameAsとして宣言されています。

その他のマシン読み取り可能なインターフェース

MCPを使用しない場合

コアコーパスと関連データセットは、プレーンテキストおよびJSONとしても公開されています。ライブ検出マニフェストによって公開されているすべての直接的なエントリポイントは、以下からリンクされています: AIエージェント向け: