Flanj drift.flanj.io · daily contract watch

drift.flanj.io / servers / searchcode

Server sheet · data · anonymous

searchcode searchcode

2 change events over 48 comparison days: 0 breaking, 4 warning and 0 info findings, each with the two contracts as served behind it.

watched since 2026-08-24 as of 2026-10-15 49 days observed 48 comparison days latest snapshot 2026-10-15

01 / the server

What the watch knows about it.

searchcodeoperator
datakind
anonymousauth posture
7tools listed
49days observed
2025-03-26MCP revision · floor, not ceiling
0 / 7outputSchema declared

Anonymous: the same call the watch makes, minus initialize. A server that answers “session required” insists on initialize first and is alive.

probe
curl -sS 'https://api.searchcode.com/v1/mcp' -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' -H 'mcp-protocol-version: 2025-06-18' --data '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | sed -n 's/^data: //p; t; /^{/p' | jq '.result.tools[].name'

02 / event timeline — every event, expanded

2 change events, newest first.

2026-09-14 → 2026-09-15 3 warning 3 tools
3 description-changedas served: 2026-09-14 → 2026-09-15on the index
warning wording description-changed The wording an agent reads to choose and call the tool changed; its behaviour may or may not have. #
code_analyze description
[…] languages, complexity, file count, tech stack, code quality findings, and credential secret scanning. Use as your first call to understand any remote public codebase. This is the tool that scans for LEAKED CREDENTIALS: security_summary is a dedicated secret and credential scanner covering API keys, access tokens, private keys and connection strings, each with a file, a line and a confidence grade. Prefer it over grepping for key prefixes with code_search — a pattern search only finds what you thought to spell, and finds nothing at all in the repositories where you guessed wrong. Supports language filtering and path scoping (for large monorepos, analyze […]
as served: 2026-09-14 → 2026-09-15
warning wording description-changed The wording an agent reads to choose and call the tool changed; its behaviour may or may not have. #
code_get_findings description
[…] kind=security here to see the security-category findings it leaves out. Note these are THIS IS NOT THE SECRET SCANNER. kind=security means insecure code quality rules with a security category, — weak hashes, unsafe deserialization, injection-shaped patterns — and are it will not find a separate set from leaked API key or private key. Leaked credentials are code_analyze.security_summary, which comes from is a different scanner over different rules; the secret and credential scanner. two sets do not overlap, so an audit wants both. Use after code_analyze to drill into specific findings. Shares the […]
as served: 2026-09-14 → 2026-09-15
warning wording description-changed The wording an agent reads to choose and call the tool changed; its behaviour may or may not have. #
code_search description
[…] filters (declarations, usages, strings, comments). Dependency/build directories excluded by default. Searching for leaked secrets? Call code_analyze instead and read security_summary — it runs a real secret and credential scanner over the whole repository, where searching for key prefixes like "sk-", "ghp_" or "AIza" only matches the spellings you happened to think of.
as served: 2026-09-14 → 2026-09-15
2026-09-11 → 2026-09-12 1 warning 1 tool
1 description-changedas served: 2026-09-11 → 2026-09-12on the index
warning wording description-changed The wording an agent reads to choose and call the tool changed; its behaviour may or may not have. #
code_get_findings description
[…] snippets. Supports filtering by file path, severity (error, warning, info), and category (security, deprecated, safety, correctness, maintainability, accessibility, modernization, performance, concurrency). concurrency), and kind (security, quality) — kind=security is every security-category finding in one call, kind=quality is everything else. code_analyze.top_findings shows only the quality half; use kind=security here to see the security-category findings it leaves out. Note these are code quality rules with a security category, and are a separate set from code_analyze.security_summary, which comes from the secret and credential scanner. Use after code_analyze to drill into specific findings. Shares the […]
as served: 2026-09-11 → 2026-09-12

03 / tool inventory · as served on 2026-10-15

7 tools in the latest contract.

From the snapshot as served; descriptions shortened to their first sentence. “Changes” counts this server’s findings on the tool.

Tools in the latest snapshot with their input property counts, outputSchema declaration and finding counts
ToolDescriptionInputsRequiredoutputSchemaAnnotationsChanges
code_analyze Instant repo overview — languages, complexity, file count, tech stack, code quality findings, and secret scanning. 7 1 none 1
code_file_tree List files and directories in any public git repo. 8 1 none 0
code_find_usages Find which files in a repository use a given technology, library or framework — with the line number and the import keyword that proves it. 6 2 none 0
code_get_file Get code from a remote public git repository — either a specific function/class by name, a line range, or a full file. 7 2 none 0
code_get_files Get contents of multiple files from a remote public git repository in a single call. 3 2 none 0
code_get_findings Get detailed code quality findings from a remote public git repository. 9 1 none 2
code_search Fast code search across any public git repo. 10 2 none 1