Behavioral oracle for Rust crate APIs: runtime behavior, yank/advisory, deprecation, sig search
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Codeitall.
answer_api_questionOpen-ended Rust API questions; routes deterministically (rule-based, no LLM) and falls back to bge-m3 cosine retrieval.
signature_searchYou know the signature shape (`fn(&str) -> Result<Vec<u8>, _>`); get ranked candidate functions + crate, downloads, yank status.
behavior_lookupA specific `(crate, fn_name)`; get the probe-observation table verbatim β each row `(input, outcome=ok\
compare_implementationsA task category (e.g. "base64 crates"); get the side-by-side cross-implementation behavior table.
find_modern_equivalentA suspected-deprecated call; get the current canonical alternative + yank/advisory rows.
Version-pinned behavioral oracle for Rust package APIs, built for AI coding
agents. Five deterministic tools backed by a Postgres substrate of
66,549,370 pattern_records and 107 successful probe runs across
7 task families (datetime, duration, base64, JSON strict-vs-permissive,
JWT verify, AEAD encrypt/decrypt, constant-time compare).
Hosted, free, no signup: https://api.codeitall.dev
This repository is codeitall's public surface β the API reference, OpenAPI spec, the "For AI Agents" page, and the per-family pages. The ingest/indexer and server source are not redistributed; you consume codeitall by querying the hosted API, not by running it yourself.
The differentiator from a docs RAG: the substrate captures runtime behavior (what a function actually does on a canonical input set, observed empirically), not just documentation (what it claims to do). It targets the documentation-vs-runtime gap β yank status, RustSec advisories, deprecation renames, and cross-implementation behavior tables.
| Tool | Use it for |
|---|---|
answer_api_question | Open-ended Rust API questions; routes deterministically (rule-based, no LLM) and falls back to bge-m3 cosine retrieval. |
signature_search | You know the signature shape (fn(&str) -> Result<Vec<u8>, _>); get ranked candidate functions + crate, downloads, yank status. |
behavior_lookup | A specific (crate, fn_name); get the probe-observation table verbatim β each row (input, outcome=ok|err|panic, value_or_error). |
compare_implementations | A task category (e.g. "base64 crates"); get the side-by-side cross-implementation behavior table. |
find_modern_equivalent | A suspected-deprecated call; get the current canonical alternative + yank/advisory rows. |
No generative LLM sits between a request and its response. Every response is SQL + deterministic templating; the only model in the hot path is bge-m3, a deterministic textβvector embedder used for the cosine fallback (same input β same vector β same hits). This is a regression-pinned invariant.
GET aliases exist for every tool (browse-only clients); signature_search
also accepts a shape_b64 (base64url) parameter so URL re-encoding can't
mangle type-signature characters.
https://api.codeitall.dev/mcp (Bearer key), or stdio
for self-hosters.POST/GET /v1/<tool>.openapi.json (live: https://api.codeitall.dev/openapi.json).for-ai-agents.html β positioning, tool list, key snippet (live: https://api.codeitall.dev/for-ai-agents.html).api-reference.html / api-reference.md β generated tool reference + scope/coverage.agents/ β one page per probe family.Free. Per-IP key issuance cap (10/day) and per-key quota (10,000/day). No paid tier, no email capture, no signup.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/codeitall)<a href="https://allmcps.com/mcp/codeitall"><img src="https://allmcps.com/api/badge/codeitall?style=directory" alt="Codeitall on AllMCPs" /></a>