mcp-better
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., "@mcp-betterrun a health check"
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.
mcp-better — built for 7/28
NONE | GOOD | [BETTER] | BEST
(protocol 2026-07-28 — the modern MCP release)
the book is the app is the bookAAIF-verified modern MCP textbook that runs. Rust · rmcp 3.0 · Discover · stamped list cache.
Book: textbook/ — what · why · how · doctrine.
App: this binary + smokes. Lesson after lesson, version after version — knowledge compounds.
BEST (persistent AI project context) lives at faf.one/agents — one hop up from this textbook.
What is 7/28?
Name | What it is |
7/28 | The era name — speakable, brandable. “Built for 7/28.” |
2026-07-28 | The protocol version — the date string on the wire / in SDKs. |
7/28 is a great name. 2026-07-28 is a date.
Humans say 7/28. Machines negotiate 2026-07-28.
Related MCP server: DuckDuckGo MCP Server
What to expect
Built for 7/28 — not bolted onto a legacy server (official
rmcp3.0).Honest surface — transport and capabilities match docs and CI.
Roadmap expands the era — versions add road; they do not “become” 7/28 later.
Version | Lesson (the version is the lesson) |
v0.1 | 7/28 over stdio — Discover, stamped |
v0.2 | Same 7/28 era + Streamable HTTP road + routing headers ( |
v0.3 | Same era + deeper correctness — multi-list + restart-order smokes · |
What BETTER means
Protocol honesty — claim 7/28 /
2026-07-28only for surfaces you implement and test.Discover-compatible — clients should use
ClientLifecycleMode::Discover(or Auto → 7/28), not only legacy initialize.List cache stamps —
tools/listreturns positivettlMsandcacheScope(static catalog →public). SDK defaults are unstamped.Stable tool order — same process, same order across N list calls.
Transports — stdio (default) and Streamable HTTP (
--http) in the same 7/28 era.
Quickstart (≤10 min)
# Requires Rust stable (1.85+)
git clone https://github.com/Wolfe-Jam/mcp-better.git
cd mcp-better
cargo build --bins
cargo test
cargo run --example stdio-client
# louder 0.3 smokes (build --bins first; or: bash scripts/ci.sh)
MCP_BETTER_BIN="$(pwd)/target/debug/mcp-better" cargo run --example order-restart-smoke
MCP_BETTER_BIN="$(pwd)/target/debug/mcp-better" \
MCP_WORSE_BIN="$(pwd)/target/debug/mcp-worse" \
cargo run --example contrast-smoke
MCP_BETTER_BIN="$(pwd)/target/debug/mcp-better" cargo run --example http-smokestdio (default — Cursor / Claude Desktop):
cargo run --release
# or from crates.io:
cargo install mcp-better --version 0.3.0
mcp-better --help
# optional lying companion (teaching only — not for hosts):
# cargo install mcp-better --version 0.3.0 --bin mcp-worseFirst cargo install compiles the ecosystem once (not 100+ of our tools — just Rust deps). One-time wait; then you’re done.
Streamable HTTP (local demo only — see SECURITY.md):
cargo run --release -- --http
# http://127.0.0.1:8787/mcp
# MCP_BETTER_HTTP_ADDR=127.0.0.1:9000 mcp-better --httpTransport selection (CLI wins over env):
How | Value |
CLI |
|
Bare args |
|
Env |
|
HTTP bind |
|
Tools
Tool | Purpose |
| Liveness — status, version, protocol. No side effects. Not a k8s probe contract. |
| Pure demo — returns |
Protocol claims (v0.2 — same 7/28 era, more road)
Surface | Status |
Era / protocol | 7/28 · negotiated |
Transport | stdio (default) · Streamable HTTP ( |
HTTP mode | Stateless for 7/28 · |
Routing headers | Streamable HTTP POSTs use |
Capabilities | tools only |
List cache |
|
Lying companion |
|
Resources / prompts / OAuth / tasks | out of hero |
Textbook
The book is the app is the book — textbook/ (Season 1 · doctrine).
Start: textbook/README.md → lab Ch 09.
Non-goals (GOOD-era habits we refuse)
Shipping unstamped list results while claiming 7/28 modernity
Requiring
project.fafor any BEST tooling on this repo’s main branchTreating stdio as “not real 7/28” — stdio is a first-class 7/28 transport
FAF install tax in the AAIF lede — this repo is protocol textbook, not a FAF product
Registry identity
MCP Registry name:
mcp-name: io.github.Wolfe-Jam/mcp-betterregistryType: cargo ·identifier:mcp-betterPackage transport in
server.jsonis stdio only — by design.cargo install mcp-better/ Desktop / Cursor hosts spawn the binary on stdio.
Streamable HTTP (--http) is an opt-in local demo in the same binary and the same 7/28 era; it is not a second Registry package. Discover it in this README and--help, not as a remote registry transport.
See server.json. Not one.faf/*.
Publish
Ship process: /pubbetter (skill) · short form docs/PUBBETTER.md · local ship bar:
export PATH="$HOME/.cargo/bin:$PATH"
bash scripts/ci.shBEST
For persistent, versionable AI project context beyond a protocol textbook:
Docs
BETTER.md — ladder + claim surface
docs/BETTER-BEST.md — BETTER vs BEST
docs/SDK-NOTES.md —
servevs Discover honesty
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Related MCP Servers
- -license-quality-maintenanceA basic MCP server built with FastMCP framework that provides example tools including message echoing and server information retrieval. Supports both stdio and HTTP transports with Docker deployment capabilities.Last updated
- -license-quality-maintenanceA basic MCP server built with FastMCP framework that provides example tools for echoing messages and retrieving server information. Supports both stdio and HTTP transports with Docker deployment capabilities.Last updated
- -license-quality-maintenanceA basic MCP server with example tools including message echo functionality and server information retrieval. Built with FastMCP framework and supports both stdio and HTTP transports.Last updated
- -license-quality-maintenanceA basic MCP server built with FastMCP framework that provides example tools including message echoing and server information retrieval. Supports both stdio and HTTP transports for integration with various MCP clients.Last updated
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
MCP server for accessing curated awesome list documentation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Wolfe-Jam/mcp-better'
If you have feedback or need assistance with the MCP directory API, please join our Discord server