Summarize URLs, repurpose content, daily news digests, find competitors. Cost telemetry built in.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-wzltmp-mcp-automations": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Summarize URLs, repurpose content, daily news digests, find competitors. Cost telemetry built in.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in analytics / writing
MCP Server for GCP environment for interacting with various Observability APIs.
⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
A markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
MCP Security Weekly
Get CVE alerts and security updates for io.github.wzltmp/mcp-automations and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A production-grade Model Context Protocol server in Python — four LLM-callable tools, two transports, deployed two different ways.
| URL | |
|---|---|
| Source | https://github.com/wzltmp/mcp-automations |
| Playground (browser demo) | https://mcp-automations-5vgea2ynuyrvbzkcxm6yoh.streamlit.app/ |
| MCP HTTP server | https://mcp-automations.fly.dev/mcp |
# 30-second proof the server is up:
curl -X POST https://mcp-automations.fly.dev/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","method":"initialize","id":1,
"params":{"protocolVersion":"2024-11-05",
"capabilities":{},
"clientInfo":{"name":"curl","version":"1"}}}'
Most "AI engineer" portfolio projects are applications (a RAG chatbot, an agent that does research). This project is the layer underneath — the typed tools an LLM can call and the transport plumbing that exposes them. MCP is the emerging standard for LLM tool use (~97M monthly SDK downloads as of early 2026); building one — not just consuming one — is the rare skill.
For a deeper look at the design decisions — why two transports, how cost telemetry works, the exception hierarchy, what I'd do differently — see WRITEUP.md.
| Tool | Model | What it does |
|---|---|---|
summarize_url(url, n_bullets) | Haiku 4.5 | Fetch a page, extract clean text with trafilatura, return an N-bullet summary |
repurpose_content(text, format) | Sonnet 4.6 | Turn long-form text into a twitter thread, linkedin post, or newsletter |
daily_digest(topic, n_results) | Haiku 4.5 | Tavily news search + ~200-word digest with citations |
find_competitors(domain, n) | Sonnet 4.6 | Identify N plausible competitors for a company by domain |
Plus one MCP resource (automations://catalog) and one MCP prompt (daily_brief) — using all three MCP primitives, not just tools.
Every tool returns a typed Pydantic model with per-call token usage and dollar cost attached. Cheap tasks route to Haiku 4.5 ($1/M in, $5/M out), writing-heavy tasks to Sonnet 4.6 ($3/M in, $15/M out).
Add one of these to ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%/Claude/claude_desktop_config.json (Windows), then restart Claude Desktop.
Option A — local stdio (no network, runs the server as a subprocess):
{
"mcpServers": {
"mcp-automations": {
"command": "python",
"args": ["-m", "mcp_server.server"],
"cwd": "/absolute/path/to/mcp-automations",
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"TAVILY_API_KEY": "tvly-..."
}
}
}
}
Option B — remote HTTP (talks to the live Fly server, no local setup):
{
"mcpServers": {
"mcp-automations": {
"url": "https://mcp-automations.fly.dev/mcp",
"transport": "http"
}
}
}
Then ask Claude something like "summarize https://www.paulgraham.com/greatwork.html in 3 bullets" — it'll call summarize_url automatically.
pip install -r requirements.txt
# Stdio (for Claude Desktop):
python -m mcp_server.server
# HTTP server (defaults to 0.0.0.0:8765):
MCP_TRANSPORT=http python -m mcp_server.server
# Streamlit playground:
streamlit run playground/app.py
Requires Python 3.13. Needs ANTHROPIC_API_KEY and TAVILY_API_KEY in .env (see .env.example).
┌────────────────┐ stdio ┌──────────────────────┐
│ Claude Desktop ├───────────────►│ │
└────────────────┘ │ │
│ mcp_server/ │
┌────────────────┐ HTTP/JSON │ server.py │
│ Remote client ├───────────────►│ (FastMCP) │
└────────────────┘ (Fly.io) │ │
... [View full README on GitHub](https://github.com/wzltmp/mcp-automations#readme)