mrkeyoor.com_
Tue 01 Sept 16:17 UTC
Our own server. Measured by the same harness as every other entry, with the same clean environment and the same 90-second boot timeout.
DocsMCP servermeasured 19 Aug 2026

should-i-use (ours)

should-i-use is our own MCP server, published by MrKeyoor as the npm package should-i-use-mcp. It gives a coding agent six tools for library decisions: audit_dependencies, pick_library, how_do_i, docs_link, should_i_use and alternatives. It answers over stdio, needs no API key, and reports itself as version 0.2.0.

BootBOOTS ✓We started it and initialize came back in 7.9s.
Tools6tools/list payload 2,665 bytes
Context tax~666estimated tokens for the whole tools/list, chars/4 estimate
Resources / prompts / counts returned by resources/list and prompts/list
Measured19 Aug 2026one run of the harness, clean environment, no credentials · how we test

How we started it

npx -y should-i-use-mcp
Verdict

Use it if your agent keeps guessing about packages and you want a second opinion that arrives as a tool call instead of a web search. We wrote it, so read this page with that in mind: the harness that measured everything else in the batch measured this one too, unmodified. The strongest argument against is that six opinion tools sit permanently in a context window that could be holding your code, and the opinions are ours, not a consensus of the ecosystem. If you never ask an agent which library to pick, there is nothing here for you.

Use it if

Your agent picks npm packages on its own and you would rather it consulted something than recalled something
You want a dependency audit as a tool call inside the session, not a separate terminal you have to read
You are running on a laptop and want a server that starts with npx and asks for no credentials at all
You already read should-i-connect.com and want the same judgments available to the model directly

Skip it if

You want vendor-neutral answers; these come from one reviewer's opinions and we say so
Your agent already has web search and you would rather it read the actual repo than our summary
You run a locked-down box where npx fetching a package at launch is not allowed
Your context budget is already tight and six tool descriptions of advice is not the thing you want resident
You only work in languages the coverage does not reach; this leans hard on the JavaScript and Python worlds

The bill for your context window

ToolEst. tokensDescribed?Required params
audit_dependencies~173yes (305 chars)1
pick_library~118yes (170 chars)1
how_do_i~116yes (172 chars)2
docs_link~95yes (108 chars)1
should_i_use~83yes (137 chars)1
alternatives~80yes (122 chars)1

Its tools/list payload is 2665 bytes, about 666 tokens by the chars/4 estimate, measured 2026-08-19. That is lighter than the median server in this batch and a rounding error next to Notion, the heaviest thing we booted, whose tool list runs into five figures of tokens. The weight is spread evenly rather than parked in one monster schema: audit_dependencies is the largest description at 173 tokens, and the smallest, alternatives, costs 80. Nothing here needs trimming.

Setup reality

There is no setup, which is the entire point. We ran `npx -y should-i-use-mcp` as an unprivileged user with a clean environment and no secrets, and it came up and served tools/list. The harness scraped no env-var hints from stderr, because it asked for none; the only thing it printed was a line saying it was running on stdio. Transport is stdio, so it drops into any client config as a command plus args. Boot took 7856 ms on our shared box, and most of that is npm resolving and fetching the package, not the server starting.

Questions people ask

Is this review biased, given you wrote the server?

Yes, in the sense that we chose to build it. The numbers are not biased: same harness, same clean environment, same boot timeout as every other entry in the batch, and we published the boot time even though it is slow for a server that does nothing on startup.

Do I need an API key or account?

No. When we booted it with an empty environment it started and answered anyway, and the harness recorded no env-var hints. That is unusual in this batch; most servers that failed to boot did so waiting for a token.

Why did it take almost eight seconds to start?

Because npx resolves and downloads the package first. Pin it locally or install it globally and that cost disappears from every session after the first. The measured figure is the cold path on a shared four-core box, which is the honest worst case.

What do the six tools actually return?

Short judgments, not documentation dumps. should_i_use and alternatives return a verdict and a shortlist for a named package, audit_dependencies takes a manifest and flags what it would replace, and docs_link and how_do_i point at the specific page rather than pasting it.

Other docs servers we started

ServerVendorBootsContext tax
Context7Upstash~1,215 tokens

How this page is made: the server is spawned as an unprivileged user with a clean environment and no credentials, then asked for its tools, resources and prompts over stdio. Token figures are estimates at four characters per token, not a tokenizer count. One run, one machine. Corrections: contact the desk.

← All measured MCP servers