Dev.to data API
7 endpoints for Dev.to: trending, item, profile, latest, item comments, organization, organization articles. One API key, one JSON schema, as MCP tools or REST.
Endpoints
Call any of them over MCP with call_endpoint and its path, or over REST.
| Endpoint | Returns | Credits | Cache |
|---|---|---|---|
| trendingGET /v1/devto/trending | Top Dev.to articles of the last seven days, for all of Dev.to or one tag. | 1 | 30 min |
| itemGET /v1/devto/item | One Dev.to article by id. | 1 | 10 min |
| profileGET /v1/devto/profile | Public profile for a Dev.to account. | 1 | 15 min |
| latestGET /v1/devto/latest | Newest items Dev.to published, most recent first. | 1 | 2 min |
| item/commentsGET /v1/devto/item/comments | Comment thread under one Dev.to item, replies flattened with their depth. | 1 | 5 min |
| organizationGET /v1/devto/organization | One Dev.to organization: tag line, story, tech stack and links. | 1 | 15 min |
| organization/articlesGET /v1/devto/organization/articles | Articles one Dev.to organization published, newest first. | 5 | 15 min |
Connect your agent over MCP
Remote MCP server: https://data.openkrill.app/mcp with your key in the x-api-key header.
claude mcp add --transport http krilldata \
https://data.openkrill.app/mcp \
--header "x-api-key: YOUR_API_KEY"{
"mcpServers": {
"krilldata": {
"url": "https://data.openkrill.app/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}{
"mcpServers": {
"krilldata": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://data.openkrill.app/mcp",
"--header",
"x-api-key:${API_KEY}"
],
"env": {
"API_KEY": "YOUR_API_KEY"
}
}
}
}