Search / com.letagentsin/scanner
Let Agents In
R0· no sign-inScan agent readiness, or find measured providers an unattended AI agent can finish with.
v1.0.1 · active · website · descriptor JSON · versions
Search / com.letagentsin/scanner
R0· no sign-inScan agent readiness, or find measured providers an unattended AI agent can finish with.
v1.0.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"scanner": {
"type": "http",
"url": "https://letagentsin.com/mcp"
}
}
}claude mcp add --transport http scanner https://letagentsin.com/mcp[mcp_servers.scanner]
url = "https://letagentsin.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"scanner": {
"type": "remote",
"url": "https://letagentsin.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"scanner": {
"type": "http",
"url": "https://letagentsin.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=scanner&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbGV0YWdlbnRzaW4uY29tL21jcCJ9"
}{
"servers": {
"scanner": {
"type": "http",
"url": "https://letagentsin.com/mcp"
}
}
}{
"mcpServers": {
"scanner": {
"httpUrl": "https://letagentsin.com/mcp"
}
}
}extensions:
"scanner":
enabled: true
name: "scanner"
type: streamable_http
uri: "https://letagentsin.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length1 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations2 of 2 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 653 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% ~updated-59d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://letagentsin.com/mcp streamable-http | none | yes | 100% | 334 ms | 2025-06-18 | 2026-10-20 |
find_providersread-only | Describe the problem in your own words, for example "let users upload images" or "send transactional email". Returns the vendors we have measured in that category, split by whether an unattended run clears every barrier we test, stops at one, or was never measurable, each with the date and a link to the evidence. This is not a recommendation: it does not know whether a vendor suits your job, only where an agent stops. Routing a sentence to a category is by far the weakest thing here, and the numbers below are the ones to plan around. Measured on 40 questions written by an agent with no access to this repository and no sight of the category list, labelled before the first run, and built to be hard: fourteen of them ask about the caller own code in commercial words (a billing module, a payments table, a notifications worker), and six ask for something real that a catalogue this size does not hold. It got 29 of the 40 right, said nothing on 8 it should have answered, sent 0 to the wrong category and answered 3 that it should have refused. Put another way: it gave an answer to 14 of the 40, and 3 of those answers were wrong, while refusing 18 of the 21 it should have refused. It is deliberately quiet. One vocabulary word inside a long question decides nothing, and a question shaped like a request for code rather than for a vendor is refused outright. Silence means we could not read the question, not that the category is empty. The tool reads English. Name the category yourself when you know it. |
scan_domain | Scores a domain across 5 funnel stages using 16 deterministic HTTP checks. 18 points exist on paper; the score is out of the points that both applied to the domain and could be evaluated. Returns a per-check breakdown with the reason for each result and a permanent link. |
Schemas: list_tools.
{
"name": "com.letagentsin/scanner",
"title": "Let Agents In",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://letagentsin.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.1",
"websiteUrl": "https://letagentsin.com",
"description": "Scan agent readiness, or find measured providers an unattended AI agent can finish with."
}