mcpField
M
Matra

Matra

ローカル
matrajs.com開発ツール01 週間前に更新

Matra について

Matraは、MatraリッチテキストエディターのドキュメントをAIツールに提供するMCPサーバーです。ページ検索やMarkdown形式での読み取りに対応し、実行時に内容を取得せず、ドキュメントをリソースとして公開します。

主な機能

  1. 01ドキュメントページの一覧表示
  2. 02順位と抜粋付き検索
  3. 03Markdown形式でのページ読み取り
  4. 04ページをリソースとして公開
  5. 05ビルド時のドキュメント同梱

活用シーン

  1. 01MatraのコマンドやAPIの確認
  2. 02拡張機能ドキュメントの検索
  3. 03AIツールからのオフライン文書参照

MCP 対応

`list_docs`、`read_doc`、`search_docs`ツールを公開し、各ページをリソースとして提供します。stdioとHTTPのトランスポートに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-matrajs-matra": {
"command": "npx",
"args": [
"-y",
"@matrajs/mcp"
]
}
}
}
起動コマンドnpx -y @matrajs/mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@matrajs/mcp1.1.6

ツール

3

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

@matrajs/mcp

Matra のドキュメントをModel Context Protocol サーバーとして提供するため、あらゆる AI ツールで読み取れます。他の Matra パッケージと同様に、依存関係はゼロです。

npx -y @matrajs/mcp            # stdio · what a desktop client spawns
npx -y @matrajs/mcp --http     # http://localhost:3333/mcp

手順に沿って接続する

Claude Code

claude mcp add matra -- npx -y @matrajs/mcp

Claude Desktop — claude_desktop_config.json に記述します。

{
  "mcpServers": {
    "matra": { "command": "npx", "args": ["-y", "@matrajs/mcp"] }
  }
}

Cursor — .cursor/mcp.json の "mcpServers" の下に、同じオブジェクトを記述します。

Codex — ~/.codex/config.toml に記述します。

[mcp_servers.matra]
command = "npx"
args = ["-y", "@matrajs/mcp"]

HTTP に対応するツール — npx -y @matrajs/mcp --http 3333 を実行し、 クライアントの接続先を http://localhost:3333/mcp に設定します。

次に、Matra についてツールに質問します。ツールは search_docs を呼び出し、 必要なページを読み込み、記憶ではなくドキュメントに基づいて回答します。

提供するもの

ツール内容
list_docsすべてのページと、そのスラッグおよび1行の説明です。
read_doc { slug }1ページ分の Markdown です。
search_docs { query, limit? }順位付けされたページと、それぞれの抜粋です。

すべてのページは matra://docs/<slug> のリソースとしても提供されます。

ページの内容はリポジトリ内の Markdown(README、エンジンの解説、 ベンチマーク、セキュリティ、変更履歴)と、 matrajs.com/docs の全ページです。これらはビルド時に Markdown に変換され、パッケージに同梱されます。実行時に取得することはありません。

コードから使う

import { createServer } from '@matrajs/mcp'

const server = createServer(docs)
server.handle({ jsonrpc: '2.0', id: 1, method: 'tools/list' })

createServer は、トランスポートを持たないプロトコルです。メッセージを1つ受け取り、 返信を1つ返します。すでに利用している任意のトランスポートの背後に配置できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。