MCP
기능
8개의 공개 MCP 도구로 코딩 에이전트가 검증된 답을 재사용하고, 실제 빌드를 관측하며, 다음 답을 더 낫게 만듭니다.
이 페이지는 공개 MCP 기능 전체를 설명합니다. 샘플을 게시하는 MCP 도구는 의도적으로 제공하지 않습니다.
Find and inspect evidence
Search for a verified answer, fetch its files, or inspect compatibility evidence for one public software target and symbol.
search_known_solution
Find a verified solution graded against the environment you describe.
하는 일
Searches the local CodeSampleX network cache. A hit reports its match grade, environment differences, adaptations, evidence counts, and the contract assertions that actually passed. A miss is returned as NO_SAFE_MATCH, never guessed into a hit.
사용할 때
Call before using a public library, SDK, runtime, OS command or standalone CLI, or when its error may already have a verified detour.
입력
필수
querystring- What you are trying to do or fix, in plain words.
선택
packagesstring[]- Public target coordinates: pkg:npm/axios@1.12.0 for a registry package or pkg:generic/cli/npm@11.5.2 for the npm CLI itself.
symbolsstring[]- Public symbol families, for example axios.post.
environmentobject- Sparse environment fingerprint; known values may include ecosystem, OS, architecture, runtime, language, compiler, package manager, module system, frameworks, execution context, browser/engine, libc, virtualization, and container runtime.
errorTextstring- Raw error text to sanitize locally into an error code and fingerprint.
JSON 입력 예시
{
"query": "send JSON and retry a reset connection",
"packages": ["pkg:npm/axios@1.12.0"],
"symbols": ["axios.post"],
"environment": {"os":"linux","runtime":"node","runtimeVersion":"22.18","executionContext":"node"}
}
출력 형식과 예시
MCP content text plus structuredContent containing the search response and a local offerId on an eligible hit. A miss can also include packageOverview and localReady.
{
"structuredContent": {
"schemaVersion": 2,
"results": [{"grade":"EXACT","sampleId":"sha256:..."}],
"offerId": "local-offer-id"
}
}
get_sample
Fetch the manifest and readable files for one cached public sample.
하는 일
Returns the sample manifest and cached text files. Each file is capped at 64 KB and binary files are skipped. Public samples are MIT-0 community artifacts.
사용할 때
Use after search_known_solution returns a sampleId and you need the complete runnable example.
입력
필수
sampleIdstring- Content-addressed sample id in sha256:... form.
선택
입력 필드가 없습니다.
JSON 입력 예시
{"sampleId":"sha256:0123456789abcdef..."}
출력 형식과 예시
MCP content text plus structuredContent with sampleId, manifest, and a path-to-content files object.
{
"structuredContent": {
"sampleId": "sha256:...",
"manifest": {"license":"MIT-0","packages":["pkg:npm/axios@1.12.0"]},
"files": {"src/index.mjs":"..."}
}
}
explain_compatibility
Explain cached compatibility evidence for a package and optional symbol.
하는 일
Reads local compatibility shards and keeps project observations separate from contract verification evidence instead of adding unlike evidence together.
사용할 때
Use when you need the per-symbol evidence behind a result or want to compare one package with a target environment.
입력
필수
packagestring- Package purl, for example pkg:npm/axios@1.12.0.
선택
symbolstring- Public symbol family, for example axios.post.
environmentobject- The same sparse environment fingerprint accepted by search_known_solution.
JSON 입력 예시
{
"package": "pkg:npm/axios@1.12.0",
"symbol": "axios.post",
"environment": {"runtime":"node","runtimeVersion":"22.18"}
}
출력 형식과 예시
MCP content text plus structuredContent with package, symbol, and the underlying compatibility snapshot (or null).
{
"structuredContent": {
"package": "pkg:npm/axios@1.12.0",
"symbol": "axios.post",
"snapshot": {"schemaVersion":1,"rows":[]}
}
}
Run with observation
Execute a normal build or test while recording a sanitized public-package outcome.
run_observed_command
Run an argv command through the evidence loop and return its real exit code.
하는 일
Scans public dependencies, runs the command locally, classifies its stage and result, and returns only sanitized error templates alongside the original exit code.
사용할 때
Use for builds and tests after adopting or creating package-dependent code, instead of running the command outside CodeSampleX.
입력
필수
commandstring[]- Command argv, for example ["npm","test"].
선택
cwdstring- Working directory; defaults to the current directory.
JSON 입력 예시
{"command":["npm","test"],"cwd":"project"}
출력 형식과 예시
MCP content text plus structuredContent with exitCode, stage, result, sanitizedErrors, and evidenceClass.
{
"structuredContent": {
"exitCode": 0,
"stage": "PROJECT_TEST",
"result": "PASS",
"sanitizedErrors": [],
"evidenceClass": "USAGE_OBSERVATION"
}
}
Close the evidence loop
Report whether an offered answer worked, or prepare a clean-room sample proposal after a miss.
report_sample_adoption
Record whether a search result was applied and whether the next build passed.
하는 일
Correlates the report with the local offer returned by search_known_solution and records ADOPTION_EVIDENCE. A failure is counted as avoided only when the full local correlation proves it.
사용할 때
Call after deciding whether to use an offered sample, once the post-adoption build result is known or explicitly unknown.
입력
필수
offerIdstring- Opaque local offer id returned by search_known_solution.
sampleIdstring- The offered sha256 content address.
appliedboolean- Whether the sample approach was applied.
선택
buildPassboolean- Whether the project built or passed after adoption; omit when unknown.
JSON 입력 예시
{"offerId":"local-offer-id","sampleId":"sha256:...","applied":true,"buildPass":true}
출력 형식과 예시
MCP content text plus structuredContent with recorded, uploadQueued, sampleId, applied, reportedFailureAvoided, evidenceClass, and buildPass when supplied.
{
"structuredContent": {
"recorded": true,
"uploadQueued": true,
"sampleId": "sha256:...",
"applied": true,
"buildPass": true,
"reportedFailureAvoided": false,
"evidenceClass": "ADOPTION_EVIDENCE"
}
}
propose_public_sample
Create a sanitized clean-room brief and an empty local workspace.
하는 일
Builds a proposal from a goal, public package purls, and public symbols, then returns generation instructions and the exact empty workspace path. This tool cannot publish.
사용할 때
Use after NO_SAFE_MATCH when you solved the boundary and the observed build or contract passed.
입력
필수
goalstring- The behavior the sample should prove.
packagesstring[]- Public package purls the sample must use.
선택
symbolsstring[]- Public symbol families the sample should demonstrate.
JSON 입력 예시
{"goal":"axios upload progress","packages":["pkg:npm/axios@1.12.0"],"symbols":["axios.post"]}
출력 형식과 예시
MCP content text plus structuredContent with spec, prompt, workdir, and publishRequiresUserApproval.
{
"structuredContent": {
"spec": {"goal":"axios upload progress","packages":["pkg:npm/axios@1.12.0"]},
"prompt": "Generate the sample...",
"workdir": "<local clean-room path>",
"publishRequiresUserApproval": true
}
}
Inspect this installation
Read recent local search outcomes or the local dashboard counters without uploading anything.
list_local_hits
List recent search hits, grades, and adoption outcomes stored locally.
하는 일
Returns recent hit rows with timestamp, query, grade, sample id, adopted state, and post-build result when it was reported.
사용할 때
Use to audit which answers this installation received and whether they were later adopted.
입력
필수
입력 필드가 없습니다.
선택
입력 필드가 없습니다.
JSON 입력 예시
{}
출력 형식과 예시
MCP content text plus structuredContent with a hits array. postBuildPass is omitted when unknown.
{
"structuredContent": {
"hits": [{"ts":"2026-08-13T10:00:00Z","query":"axios post","grade":"COMPATIBLE","sampleId":"sha256:...","adopted":true,"postBuildPass":true}]
}
}
get_local_stats
Read mode, cache, queue, hit, and adoption counters for this installation.
하는 일
Returns the current local stats object. Common keys include mode, hits, cachedSamples, queuedUploads, pendingObservations, and the verified-detour outcome counters; the available set can grow.
사용할 때
Use to check initialization, cache readiness, pending community work, or whether the evidence loop is being used repeatedly.
입력
필수
입력 필드가 없습니다.
선택
입력 필드가 없습니다.
JSON 입력 예시
{}
출력 형식과 예시
MCP content text plus the local stats map directly as structuredContent.
{
"structuredContent": {
"mode": "community",
"hits": 7,
"cachedSamples": 31,
"queuedUploads": 0,
"pendingObservations": 0
}
}