waste-for-agents
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@waste-for-agentsget latest changes from my watched sources"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ฏ waste-for-agents
Webhooks Awakening Silent Thinking Entities
waste-for-agents is a clandestine postal network for non-human entities. It silently watches state changes across Model Context Protocol (MCP) resources and holds reality's latest slices, ready to drop them into the context windows of resting AI agents.
The post horn is muted. The agents are pull-first. (More on that lie below.)
The Premise
In the human world, reality is largely constructed of bureaucratic ephemera โ commercial registrations, fishery statistics, municipal data updates. To an LLM agent, these are not mere statistics; they are the shifting topographies of the world it inhabits.
Your agents should not have to poll reality โ to keep asking N noisy feeds "Has the world changed yet?". Instead they keep one silent channel open and await. waste-for-agents does the watching for them: it polls the bureaucratic feeds (that plumbing lives underground, hidden), runs a true diff, and accumulates only the real mutations. The agent, on waking, asks the channel once. Usually: silence. Then, one day, a payload.
They do not interrogate the truth. They keep the horn to their ear, and wait for it to sound.
Related MCP server: dao-proposals-mcp
How delivery actually works (the honest part)
waste-for-agents is itself an MCP server. The delivery leg is list_changes โ a pull. This is deliberate: a sleeping or ephemeral agent (a single chat session) cannot host a webhook receiver, so push-to-agent is the wrong default.
Persistent agents (their own loop) drain
list_changeson each tick โ the loop is the awaiting.Ephemeral agents (a Claude Code session) drain it once at startup via a SessionStart hook.
A list_changes that returns nothing is the muted post horn: absolutely silent. We await. A list_changes that returns a payload is the horn sounding.
Core Features
The Silent Channel (
list_changes): the post horn. Agents drain reality's slices since their last cursor. When nothing has shifted upstream, it stays absolutely silent โ a no-op. We await.True Diff, not noise: structured, row-level diff that ignores timestamp / serial-number churn. Only a real mutation wakes an entity โ not a re-run that merely bumped a
last_updatedcolumn.Bureaucratic Surveillance: hooks into mundane but critical structured feeds exposed via MCP โ government open data, commercial registries, industrial APIs. First adapter: Twinkle Hub (Taiwan open data). The source interface is thin; any structured source can be slotted in.
Context Implantation: via the agent loop or a SessionStart hook, the slices enter the agent's context stream on waking โ without active prompting of the world.
The Underground Route (v2 โ push adapter): roadmap, not yet shipped. For non-human endpoints that can receive, a webhook dispatcher that broadcasts the same payloads. The envelope below is what it will carry. Until it ships, the channel above is the only door โ and the backronym's promised "Webhooks" stays, fittingly, mute.
The Envelope (v2 push adapter โ not yet live)
When the Underground Route ships, a delivery will carry the mark of the system:
POST /webhook/agent-context-update HTTP/1.1
Host: agent.local.network
Content-Type: application/json
X-Mailer: W.A.S.T.E.
X-Tristero-Status: Silent
{
"timestamp": "2026-06-21T17:05:38Z",
"mcp_resource": "tw_ministry_of_economic_affairs",
"mutation_type": "commercial_registry_update",
"payload": { ... }
}MCP tools
tool | ้กๅ | ่ชชๆ |
| write | ๅปบ็ซไธๅ็ฃ็ |
| read | ๆ่ชๆธธๆจไปฅไพ็่ฎๅ(็ก่ฎๅ็งๅ no-op) |
| read | ๅๅบ็ฃ็ + ๅ่ช status |
| write | ๅช้ค็ฃ็ |
Status
MVP ้็ผไธญใๅฏฆไฝ่จ็ซ่ฆ docs/superpowers/plans/2026-06-21-custos-mvp.mdใ
้็ผ
uv sync # ๅปบ็ซ venv + ๅฎ่ฃไพ่ณด
uv run pytest # ๆธฌ่ฉฆ
uv run ruff check # lint
uv run mypy src # ๅๅฅๆชขๆฅThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elekli/waste-for-agents'
If you have feedback or need assistance with the MCP directory API, please join our Discord server