DEV.to
live DevelopmentBrowse trending and recent articles from the DEV Community developer blog network
Tools
get_articles Fetch trending or recent articles from DEV.to, optionally filtered by tag. Use the "top" parameter to scope to articles trending over the last N days.
tag opt string Filter articles by tag (e.g., "javascript", "python", "webdev") top opt number Return top articles from the last N days (e.g., 7 for last week) limit opt number Number of articles to return (default 10, max 30) Try it
search_articles Browse DEV.to articles filtered by tag with pagination. Returns title, author, tags, reactions, comments count, reading time, and URL.
tag opt string Tag to filter by (e.g., "typescript", "rust", "ai") page opt number Page number for pagination (default 1) limit opt number Number of articles per page (default 10, max 30) Try it
get_article
required: id Fetch a single DEV.to article by its numeric ID. Returns title, author, body markdown, tags, reactions, comments count, and published date.
id req number Numeric article ID Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/devto/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/devto/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_articles","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get_articles", {}); // Or ask in plain English:
const answer = await px.ask("browse trending and recent articles from the dev community developer blog network"); Related packs
Other Pipeworx packs in the same categories (Development):