π¦
Agentic Rust MCP
Production-grade Rust MCP server for agentic AI pipelines. Integrates Render, Vercel, Buffer, and Firestore.
0 installs
Trust: 34 β Low
Agents
Ask AI about Agentic Rust MCP
Powered by Claude Β· Grounded in docs
I know everything about Agentic Rust MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
Agentic Rust MCP
Production-grade Rust MCP (Model Context Protocol) server for agentic AI pipelines.
Integrates Render, Vercel, Buffer, and Firestore into a unified interface for Claude Code and other AI agents.
β¨ All 4 Stages Complete
Stage 1: Foundation β
- Async stdio transport
- Message loop architecture
- tokio runtime initialization
Stage 2: Resources & Prompts β
- 3 Read-Only Resources (system status, content schedules, activity logs)
- 3 Reusable Prompts (deployment analyzer, content scheduler, activity log analyzer)
Stage 3: Tools β
agency_pulseβ Check Render & Vercel deployment status (4 services)content_checkβ Query Buffer content schedulesdata_vaultβ Access Firestore leads & logs
Stage 4: Roof & Finishings β
- Streaming β Real-time updates for long-running tasks
- OAuth 2.1 β Secure token-based authentication
- Professional Logging β JSON structured logs for production
- Tests β 4/4 unit tests passing
- .env Support β Safe credential management
Quick Start
# Build production binary
cargo build --release
# Copy and configure environment
cp .env.example .env
# Edit .env with your OAuth token and API keys
# Run server
./target/release/agentic-rust-mcp
Usage Examples
Request Resources
{"type": "resource", "name": "system-status"}
Request Prompts
{"type": "prompt", "name": "deployment-analyzer"}
Invoke Tools
{"type": "tool", "name": "agency_pulse", "args": {}}
{"type": "tool", "name": "content_check", "args": {}}
{"type": "tool", "name": "data_vault", "args": {}}
Stream Long-Running Task
{"type": "streaming_task", "task": "process_deployment"}
Returns stream markers:
stream_startβ Task initiatedstream_updateβ Progress update (3 steps)stream_endβ Task completed
Security
OAuth 2.1 Token Management
- Load from
.env(never hardcoded) - Verify token validity before requests
- Support token refresh flow
- Bearer token authentication
Credential Protection
- dotenv for safe .env loading
- .env in .gitignore
- .env.example for documentation
- Environment variable support
Performance
| Metric | Value |
|---|---|
| Build Time | 29.18s (release, LTO) |
| Test Execution | 12.95s |
| Binary Size | ~8MB (release) |
| Memory | ~5-10MB at rest |
| Tests Passing | 4/4 β |
Logging
JSON Structured Format
{
"timestamp": "2026-05-05T00:00:00Z",
"level": "info",
"target": "agentic_rust_mcp",
"message": "Tool executed successfully",
"tool": "agency_pulse",
"duration_ms": 125
}
Enable/Disable
RUST_LOG=info ./target/release/agentic-rust-mcp
RUST_LOG=debug ./target/release/agentic-rust-mcp
Architecture
βββββββββββββββββββββββββββββββββββββββββββ
β Claude Code / AI Agent β
ββββββββββββββ¬βββββββββββββββββββββββββββββ
β stdio (JSON)
β
βββββββββββββββββββββββββββββββββββββββββββ
β Stage 1: Foundation β
β - Async message loop β
β - Type-safe request parsing β
βββββββββββββββ¬ββββββββββββββββββββββββββββ
β
βββββββββββΌββββββββββ
β β β
ββββββββ ββββββββ ββββββββ
β S2 β β S3 β β S4 β
ββββββββ ββββββββ ββββββββ
βRes ββ βTool ββ βOAuthββ
βProm ββ ββββββββ βLog ββ
ββββββββ βagcy ββ βStrm ββ
ββββββββ βcont ββ ββββββββ
βββββββ βdata ββ βββββββ
βββββββ ββββββββ βββββββ
β
ββββββββββββββΌβββββββββββββ
β β β
[ Render ] [ Vercel ] [ Buffer + Firestore ]
Resume Impact
- β Agentic AI Standard β Implements 2026 MCP protocol
- β Production-Ready β Type-safe, async, tested, secured
- β Multi-Stage Build β Shows modular architecture discipline
- β Tool Integration β DevOps + Content + Data orchestration
- β Security First β OAuth 2.1, env vars, no secrets in code
- β Observable β Structured JSON logging for monitoring
Tech Stack
| Layer | Technology |
|---|---|
| Runtime | tokio (async/await) |
| Serialization | serde + schemars |
| HTTP | reqwest |
| Logging | tracing + tracing-subscriber |
| Security | dotenv, OAuth 2.1 |
| Testing | built-in cargo test |
| IDs | uuid v4 |
| Timestamps | chrono |
License
MIT
Author
Chris Brown
Albatross AI
Portfolio
