Matra について
Matraは、MatraリッチテキストエディターのドキュメントをAIツールに提供するMCPサーバーです。ページ検索やMarkdown形式での読み取りに対応し、実行時に内容を取得せず、ドキュメントをリソースとして公開します。
主な機能
- 01ドキュメントページの一覧表示
- 02順位と抜粋付き検索
- 03Markdown形式でのページ読み取り
- 04ページをリソースとして公開
- 05ビルド時のドキュメント同梱
活用シーン
- 01MatraのコマンドやAPIの確認
- 02拡張機能ドキュメントの検索
- 03AIツールからのオフライン文書参照
MCP 対応
`list_docs`、`read_doc`、`search_docs`ツールを公開し、各ページをリソースとして提供します。stdioとHTTPのトランスポートに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
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つ返します。すでに利用している任意のトランスポートの背後に配置できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。