mcpField
C
codeitall

codeitall

リモート
api.codeitall.dev開発ツール022 週間前に更新
リポジトリ公式サイト

codeitall について

codeitallは、RustクレートAPIを扱うコーディングエージェント向けのホスト型MCPサーバーです。バージョンを固定した回答で実測の実行時動作とAPIの状態を示し、生成回答ではなく決定的な検索を用います。

主な機能

  1. 01自由形式のRust API質問への回答
  2. 02関数シグネチャ形式による検索
  3. 03関数の実測動作の照会
  4. 04クレート間の実装比較
  5. 05非推奨APIの現行代替案の検索

活用シーン

  1. 01Rust関数の入力に対する動作確認
  2. 02タスクに応じたクレート動作の比較
  3. 03非推奨APIの置き換え先の特定

MCP 対応

SSE/HTTP経由でMCPクライアントにRust API照会ツールを5種類提供します。セルフホストではstdioを利用でき、同じツールはHTTP RESTからも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.codeitall.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

codeitall — Rust API の動作オラクル

AI コーディングエージェント向けに構築された、Rust パッケージ API のバージョン固定された動作オラクルです。Postgres の基盤にある 66,549,370 件の pattern_records と、7 つのタスクファミリー(日時、期間、base64、JSON の厳密/寛容な処理、JWT の検証、AEAD の暗号化/復号、定時間比較)にわたる 107 件の成功したプローブ実行を基盤とする、5 つの決定論的なツールを提供します。

ホスト型、無料、登録不要: https://api.codeitall.dev

このリポジトリは、codeitall の公開インターフェースです。API リファレンス、OpenAPI 仕様、「AI エージェント向け」ページ、およびファミリーごとのページが含まれます。取り込み/インデクサーとサーバーのソースコードは再配布されません。codeitall は自分で実行するのではなく、ホストされた API にクエリを送信して利用します。

何がわかるのか

ドキュメント RAG との違いは、基盤がドキュメント(関数が何をすると謳っているか)だけでなく、実行時の動作(標準入力セットで関数が実際に何をするかを実測したもの)を捉えている点です。ドキュメントと実行時の動作とのギャップを対象とし、yank 状態、RustSec のアドバイザリ、非推奨に伴う名称変更、実装間の動作比較表を網羅します。

ツール

ツール用途
answer_api_questionRust API に関する自由形式の質問。決定論的にルーティングされ(ルールベースで、LLM は使用しません)、bge-m3 のコサイン類似度検索にフォールバックします。
signature_searchシグネチャの形式がわかっている場合(fn(&str) -> Result<Vec<u8>, _>)。候補関数をランキング形式で表示し、クレート、ダウンロード数、yank 状態も取得します。
behavior_lookup特定の (crate, fn_name) を指定すると、プローブで観測されたテーブルをそのまま取得します。各行は (input, outcome=ok|err|panic, value_or_error) です。
compare_implementationsタスクカテゴリ(例:「base64 クレート」)を指定すると、実装間の動作比較表を並べて表示します。
find_modern_equivalent非推奨と思われる呼び出しを指定すると、現在の標準的な代替手段と yank/アドバイザリの行を取得します。

決定性の保証

リクエストからレスポンスまでの間に、生成型 LLM は介在しません。 すべてのレスポンスは SQL と決定論的なテンプレート処理によって生成されます。ホットパスで使用するモデルは bge-m3 のみです。これはコサイン類似度によるフォールバックに使われる決定論的なテキスト→ベクトル埋め込みモデルです(同じ入力 → 同じベクトル → 同じヒット)。これは回帰テストで固定された不変条件です。

クイックスタート

# Mint a free anonymous key (no email, no signup):
curl -sX POST https://api.codeitall.dev/v1/keys \
  -H 'content-type: application/json' -d '{}'

# Ask a question (HTTP REST):
curl -sX POST https://api.codeitall.dev/v1/answer_api_question \
  -H 'content-type: application/json' \
  -d '{"question":"how do I parse a duration string in rust"}'

閲覧専用クライアント向けに、すべてのツールで GET エイリアスを利用できます。signature_search は shape_b64(base64url)パラメーターにも対応しているため、URL の再エンコードによって型シグネチャの文字が変わることはありません。

アクセス方法

  • MCP — https://api.codeitall.dev/mcp での SSE/HTTP(Bearer キー)、またはセルフホストする場合は stdio。
  • HTTP REST — POST/GET /v1/<tool>。
  • OpenAPI 3.1 — openapi.json(ライブ版:https://api.codeitall.dev/openapi.json)。

このリポジトリのドキュメント

  • for-ai-agents.html — 位置付け、ツール一覧、キーのスニペット(ライブ版:https://api.codeitall.dev/for-ai-agents.html)。
  • api-reference.html / api-reference.md — 生成されたツールリファレンスと対象範囲/カバレッジ。
  • agents/ — プローブファミリーごとのページ。

コストと制限

無料です。IP ごとのキー発行上限(1 日あたり 10 件)と、キーごとのクォータ(1 日あたり 10,000 件)があります。有料プラン、メールアドレスの収集、登録はありません。

コメント

MCP は初めてですか?

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

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