Server data from the Official MCP Registry
Signed drift reports for the ai-agents-for-beginners course. Free summary; $0.25 full report.
About
Signed drift reports for the ai-agents-for-beginners course. Free summary; $0.25 full report.
Remote endpoints: streamable-http: https://signetworks.atelieri.workers.dev/mcp
Security Report
This is a well-structured MCP server implementing a paid reporting service with cryptographic verification. Authentication and authorization are appropriately designed around payment mechanisms rather than API keys. Code quality is good with proper input validation, secure credential handling via environment variables, and no malicious patterns detected. Minor findings relate to broad exception handling and incomplete type safety that do not materially impact security. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity).
7 files analyzed · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
Course Drift Oracle
A signed drift report for Microsoft's ai-agents-for-beginners course. It scans the course for two things that go wrong quietly:
- model pins that name a deployment which is deprecated or scheduled to retire
- package version floors whose open
>=requirement now resolves to a newer major version than the course was written against
Both are invisible in a diff. Nothing in a course repo tells you a pinned
model is about to stop serving, or that pip install today pulls a package
two majors ahead of what the lessons assume. Answering that question takes
someone actually checking each pin against the platform's own retirement
calendar and the package's real release history. This repository does that
checking, continuously, and sells the result as a signed report.
Why trust it
Every report is signed, not just asserted:
- Ed25519 signatures over RFC 8785 canonical JSON. The exact bytes that
were signed can be reconstructed and re-hashed by anyone, in any language.
A Python-signed receipt verifies against the TypeScript verifier with no
shared trust between them - see
oracle/receipt.py(signs) andworker/src/logic.ts(verifies). - Append-only publication chain. Every report ever published is a link
in
oracle/chain.jsonl, each entry pointing at the hash of the one before it. Drop an entry, edit one, or reorder two and every later link stops matching.oracle/verify_chain.pychecks this independently of the code that writes it. verify_reportis free. Call it before paying to confirm the free summary's claims are backed by a real signature, and after paying to confirm the paid report matches the hash the free summary already committed to. A seller who serves fewer findings than promised gets caught by arithmetic, not by trust.- This repository is the source. Nothing here is a description of the product; it is the product's actual scanner, signing code, and server, in the same form that runs the live service.
Use it in five minutes
The service is an MCP server over streamable HTTP:
https://signetworks.atelieri.workers.dev/mcp
Four tools:
| Tool | Price | Returns |
|---|---|---|
drift_summary | free | finding counts by severity and lesson, plus a signed receipt |
verify_report | free | checks a receipt's signature and, optionally, that a findings array matches it |
drift_report | $0.25 | every finding: file, line, diagnosis, fix. Paid via MPP (Tempo testnet) |
drift_report_x402 | $0.25 | the same report, paid via x402/USDC |
A typical run:
- Call
drift_summary. It costs nothing and returns a signed receipt describing how many findings exist, their severity, and which lessons are affected. Decide from that whether the full report is worth buying. - Call
verify_reportwith the receipt from step 1. Confirm the signature is valid before you pay anything. - Pay $0.25 and call
drift_report(ordrift_report_x402if you are paying with USDC). You get every finding with a file, a line number, what is wrong, and the fix. - Call
verify_reportagain, this time passing the findings array you just received alongside the same receipt. Confirm the hash matches - this is what proves you got everything you paid for, not a trimmed version of it.
Verifying a receipt yourself
Every response carries a receipt object: a signed statement of what was
found, when, and by which key, chained to every report published before it.
verify_report does the check for you over MCP, but nothing about it is a
black box - the two files that do the actual work are short and readable:
oracle/receipt.pybuilds and signs a receipt: canonicalize the payload (RFC 8785), hash it (SHA-256), sign the hash (Ed25519).worker/src/logic.tsdoes the same steps in TypeScript to check a signature. Read both side by side and there is nothing left to take on faith.
oracle/verify_chain.py walks the full publication history in
oracle/chain.jsonl and confirms every signature is valid and every entry
links correctly to the one before it - the check a buyer or an outside
auditor would run against the whole record, not just one receipt.
Payments
Two rails carry identical goods:
- MPP (Machine Payments Protocol) is designed to settle by card or stablecoin; this deployment currently charges on the Tempo testnet.
- x402 settles in USDC and exists mainly for discovery: agents that search for services through the x402 Bazaar only find ones that settle through an x402 facilitator.
Both rails currently run on testnets - MPP against the Tempo testnet, x402 against Base Sepolia. Nothing here has taken a real payment yet. That is stated plainly rather than glossed over: verify the mechanics work before relying on either rail for anything that matters to you.
What this repository contains
oracle/ the scanner and the signing code
worker/ the MCP server: two free tools, two paid tools, HTTP 402
web/ the storefront pages served alongside the endpoint
clients/ an independent buyer client - run it yourself before you pay
Project-Office, the private repository this mirror is drawn from, holds
the day-to-day working process, deploy automation, and credentials. None of
that is needed to use or verify this service, so none of it is here.
Honest limits
- Payments settle on testnets, not mainnet, as of this writing.
- The model and package catalog this scanner checks against is maintained by hand and covers a limited set of models today. Coverage expands every cycle; it is not exhaustive yet.
- Signature verification proves a report was produced by this service and has not been altered. It does not prove the report is correct - that claim rests on the sources cited inside each finding, which you are free to check yourself.
License
No license file is included. Absent one, all rights are reserved by default; this is a decision for the repository owner to make explicitly, not an oversight.
Contact
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
