read
37 toolsReturns data and changes nothing. Grant follows the product's own agent policy: on most servers read can be granted broadly, because the worst outcome is that an agent learns something its operator was already entitled to know.
Every product has its own MCP server, and you should never install them all at once. Any agent that speaks the Model Context Protocol can drive any of them with no adapter to write, no API key pasted into a prompt, and no separate integration per assistant your organisation adopts next year. The constraint that shapes everything below is that an agent's judgement degrades as you hand it more tools.
For twenty years, connecting two business systems meant writing an adapter for that specific pair. Ten systems and four tools that wanted to reach them produced forty integrations, each with its own auth, its own error semantics, and its own maintainer who left.
The Model Context Protocol collapses that into one interface. A product describes its capabilities once, in a form a language model can read, and every conforming agent can use it. The adapter count goes fromn×m ton+m.
That is genuinely useful and also genuinely dangerous, which is why the interesting part of this page is not the protocol but what we do around it.
It is worth saying plainly that shipping a server is no longer remarkable. Across the markets these products serve, most established vendors now describe permission inheritance and an audit trail in roughly the words we use above, because those are the obvious things to say. A buyer comparing vendors on whether an MCP server exists will find the answer is yes everywhere and learn nothing.
So the question this page tries to answer is the one after that: what the server refuses, how many tools it exposes, what happens when an agent asks for something the operator cannot do, and whether any of it works with no connection to the vendor at all. Those answers still differ, and in the offline lines — work done with no connection to a vendor — we could not find an incumbent shipping a server at any quality.
hlebourg-signal
├── tools 7 read 4 · write 2 · act 1
├── resources 4 instruments, methodology, policy
└── auth operator: m.haddad@acme.example
scope: inherited, read-only
signal.explain_score
→ why is this number what it is
args: { subject_id, signal, window? }
errs: E_NOT_PERMITTED — names the missing grantEvery tool in every server declares which of three things it does. The distinction is visible before installation, not discoverable afterwards in a log.
This is the part of agent integration that vendors leave out of the datasheet, and it is the part that decides whether your deployment works.
Tool definitions are always-on context. Each one costs roughly a hundred to five hundred tokens before the user has said anything, and the cost is paid on every single turn. Seventy tools can consume fifteen thousand tokens of an agent's attention before it reads the question.
The worse problem is accuracy. Selection quality falls off sharply somewhere around forty tools on current frontier models, and published benchmarks in this space agree on the shape of the curve: near-perfect selection at twenty tools, total failure well past a hundred. Practical deployments settle at five to nine concurrent servers, not because anyone chose that number but because past it agents start picking the wrong tool.
So the honest framing of our catalogue is not that it offers 70 tools. It is that no single server exposes more than 8, that you install the two or three your agents actually need, and that a vendor encouraging you to connect all nine at once would be selling you a degradation.
What this costs us to admit
An agent interface is a permission surface. These are the rules that make it one we are willing to ship.
A delivery lead asks their assistant to plan the next two weeks. The assistant has been granted read access to three servers under the lead's own account. Nothing here required an integration to be built.
flow.list_commitmentsreadsignal.get_team_profilereadwatch.list_duereadsignal.explain_scorereadNocturne Vault
Nocturne Trace
Nocturne Entropy
Cadence Signal
Cadence Pulse
Cadence Ledger
Harbour Registry
Harbour Flow
Harbour Watch