DEV.to MCP for AI. Publish, update, and manage your technical blog.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
DEV.to MCP manages your entire developer portfolio directly through your AI agent. You can publish new articles using Markdown, fetch the latest tech posts, find existing content by ID or path, and manage drafts without switching windows.
It handles all publishing, updating, and community insights for your dev.to account.
What your AI can do
Create article
Publishes a brand new article to your DEV.to account.
Create listing
Creates a classified or ad listing on the platform.
Create page
Generates a custom admin page for your site.
Write full-length posts using Markdown and push them live or save them as private drafts.
Pull specific articles by ID, check content via username/slug path, or pull a list of all published pieces.
Get details for your own user account, other users, and entire organizations associated with the platform.
Fetch lists of tags or pull the most recent articles to keep track of tech trends on the site.
Modify published posts, update associated tags, or change custom pages when necessary.
Ask an AI about this
Waiting for input…
DEV.to: 38 Tools
These tools let you create, read, modify, and delete every type of content—articles, pages, users, and listings—on DEV.to.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using DEV.to on VinkiusCreate Article
Publishes a brand new article to your DEV.to account.
Create Listing
Creates a classified or ad listing on the platform.
Create Page
Generates a custom admin page for your site.
Create Reaction
Adds a reaction to an article or comment.
Delete Page
Removes a custom administrative page.
Get Article By Id
Retrieves the full text and details of an article using its unique ID.
Get Article By Path
Fetches an article's content based on the username and slug path.
Get Articles
Lists all articles that have been published to the platform.
Get Comment By Id
Retrieves a specific comment using its ID.
Get Comments
Fetches all comments associated with a given article or podcast episode.
Get Followed Tags
Lists the tags that your user account is currently following.
Get Latest Articles
Retrieves a list of recently published articles across DEV.to.
Get Listing
Gets the full details for a specific ad listing by its ID.
Get Listings By Category
Retrieves a list of ad listings that match a specific category filter.
Get Listings
Lists all published classified or advertisement listings on the site.
Get Me
Gets the basic profile details for your authenticated user account.
Get My All Articles
Retrieves both published and unpublished articles associated with your personal...
Get My Articles
Gets a list of all articles, regardless of publication status, for the user.
Get My Published Articles
Retrieves only the articles you have already published.
Get My Unpublished Articles
Shows drafts or unpublished articles that are currently in your account.
Get Organization Articles
Lists articles published under an entire organizational account.
Get Organization
Gets details about a specific organization using its username.
Get Organization Users
Retrieves a list of users who belong to a specified organization.
Get Page
Gets the details for a specific custom administrative page (admin only).
Get Pages
Lists all existing custom pages across the site (admin only).
Get Podcast Episodes
Retrieves a list of podcast episodes published to DEV.to.
Get Profile Image
Gets the profile picture URL for any user or organization account.
Get Reading List
Fetches your personalized reading list from the platform.
Get Tags
Retrieves a comprehensive list of all available tags used on DEV.to.
Get User
Gets profile details for any user by their ID or username.
Get Videos
Finds articles that specifically include embedded video content.
Suspend User
Suspends a user account (admin only).
Toggle Reaction
Adds or removes a reaction to an article or comment.
Unpublish Article
Changes the status of an article so it is no longer visible publicly (admin only).
Unpublish User
Removes all articles and comments from a user account (admin only).
Update Article
Modifies the content or metadata of an existing article.
Update Listing
Edits details on a classified ad listing that was previously created.
Update Page
Updates the content of an existing custom administrative page (admin only).
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with DEV.to, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by DEV.to. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 38 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Dealing with Dev.to means jumping between tabs and copy-pasting data all day.
Today, writing a technical piece requires opening your editor, pasting the draft into dev.to's web UI, managing tags in one panel, checking the user profile details in another, and if you want to promote it later, going back to create a separate ad listing on a different page entirely. It's a painful cycle of context switching.
With this MCP, you keep your editor open. You write your content, then tell your agent to publish it or save it as a draft. The agent handles the whole process—it updates tags, saves drafts, and even creates listings for promotion—all without you ever leaving your chat window.
Managing Your Dev.to Content with DEV.to MCP
You no longer need to visit the site's admin panel just to check if an old guide needs a tag update, nor do you have to remember whether your draft is published or saved as private.
The agent gives you direct access. You tell it to `update_article` and it handles the modification instantly. It’s about completing the whole publishing lifecycle—from raw markdown to fully visible post—in one shot.
What your AI can actually do with this
Need to write a technical deep dive but hate context-switching? This MCP lets you use your AI agent as an extension of your editor, managing your DEV.to presence through natural conversation. You can draft articles in Markdown right where you work, then tell the agent to publish them or save them as drafts for later review.
The system handles fetching content details—like retrieving all published posts or checking out specific user profiles—so you never have to copy a URL and paste it into another tab again. When connected via Vinkius, your AI acts less like an assistant and more like a dedicated publishing team member. You can manage everything from drafting new content to updating old articles, all in one place.
019e3889-dc93-72a3-af7a-f5d9e001d53e Here's how it actually works
The bottom line is that you treat the entire publishing workflow—from drafting code snippets to updating user profiles—as one continuous conversation.
Subscribe to the MCP and enter your specific DEV.to API key.
Connect this MCP to your preferred client (Claude, Cursor, etc.) through Vinkius.
Use natural language prompts in your agent to perform actions like 'Publish a new article about X' or 'Show me my unpublished drafts'.
Who is this actually for?
Technical writers and DevRel managers who are sick of manually copying content, searching multiple tabs for old drafts, or juggling API calls just to post an update. You're the person whose day is spent building things and writing about them.
Manages organizational content by checking articles published by specific teams or fetching details on entire organizations.
Drafts and publishes new guides using Markdown, then uses the agent to update tags or modify old drafts without opening a separate editor.
Quickly shares tutorials or snippets on the fly by requesting the latest articles or listing their own published portfolio for review.
What Changes When You Connect
Stop manually switching between your editor and the browser. You can use your agent to draft articles in Markdown and publish them directly without ever leaving your workflow.
Need to track what you wrote last month? Instead of searching archives, prompt the MCP to fetch all published or all unpublished articles for your account using get_my_all_articles.
Managing a team's content is easier than copy-pasting. You can pull organizational details and get article lists from an entire organization via get_organization_articles, making cross-team oversight simple.
The MCP handles both articles and listings. If you need to create a technical guide, use create_article; if you're promoting a product or service, use create_listing—it covers both types of content.
You can manage community activity by fetching the latest posts using get_latest_articles or checking user details with get_user, helping you stay current on tech trends.
See it in action
A DevRel team needs to update 10 old guides.
Instead of logging into DEV.to ten times and finding the correct article ID, the agent uses get_my_published_articles to list all content. Then, it cycles through that list using update_article to change outdated tags or fix minor copy errors across the board.
A consultant needs to share a new mini-tutorial immediately.
The agent first runs get_latest_articles to see what's currently trending. The consultant then uses that context to draft content and calls create_article, publishing the snippet in minutes without needing manual API access.
A user wants to audit their entire dev.to history.
The agent executes a single call, get_my_all_articles, which pulls every piece of content—both visible and saved drafts—into one conversational output for review.
An admin needs to check if an account is compliant.
The admin uses get_organization to pull organizational details, then checks the user list with get_organization_users, giving them a full roster without needing platform navigation.
The honest tradeoffs
Trying to manage posts via generic web scraping
Manually copying article titles and IDs from the DEV.to website into a spreadsheet, then trying to feed that data back into an API call.
Don't copy/paste lists of content. Use get_articles or get_my_published_articles to let the agent pull the structured data directly. This keeps your workflow inside the chat environment.
Mixing up article and ad management
When promoting a product, calling update_article instead of using the dedicated listing tools.
If you're talking about classifieds or ads, use create_listing or update_listing. Keep your content type separate: articles are for tutorials; listings are for services.
Assuming all drafts are visible
Asking the agent to find a draft article and getting an error because it was saved in 'hidden' status.
Always use get_my_unpublished_articles first. This ensures you pull every piece of content—the true source of truth for your drafts.
When It Fits, When It Doesn't
Use this MCP if the primary goal is managing structured, published developer content across multiple formats (guides, ads, profiles). It's ideal when your workflow requires interacting with both articles and custom pages. Don't use it if you simply need to read a single post; then just use standard search methods. Also, don't rely on this for internal company chat data—it only handles DEV.to content. If your goal is pure user authentication (like checking if an account exists), get_user works well, but if the core task involves publishing or modifying published work, this MCP is what you need.
Questions you might have
How do I list all articles published by my organization using get_organization_articles? +
The agent uses get_organization_articles and returns a filtered list of posts. This lets you see exactly what content belongs to the company profile, regardless of who wrote it.
Can I update my own bio or profile using get_user? +
The MCP provides get_me for your current details, but making changes requires specific tools like update_article. For general info retrieval, the agent handles it.
How do I check if an article exists by its URL path using get_article_by_path? +
You provide the username and slug to the agent. It then runs get_article_by_path and pulls back all the content details, confirming if it's live or archived.
What is the difference between get_my_published_articles and get_my_all_articles? +
Use get_my_published_articles when you only care about content visible to the public. Use get_my_all_articles if you need a full inventory, including all private drafts.
How do I confirm that my account connection is working using get_me? +
It fetches your current user profile details. Running this confirms the MCP is properly authenticated against the correct DEV.to account, letting you know everything is set up before publishing or editing anything.
Where do I access my private drafts using get_my_unpublished_articles? +
This function pulls a list of all articles you've written that haven't gone live yet. Use it to review drafts, make final edits, or hit publish when your technical content is ready for the community.
How do I view all active classifieds and ads using get_listings? +
This tool retrieves a list of published listings on DEV.to, which are separate from blog articles. You can check what's currently advertised or listed in your organization’s marketplace section.
Can I remove an article that needs moderation using unpublish_article? +
Yes, this action immediately takes published articles offline. Use it when you need to pause a post for review or if the content contains outdated information before deciding whether to delete it entirely.
Can I create a draft without publishing it immediately? +
Yes! When using the create_article tool, simply set the published parameter to false. The article will be saved as a draft in your account.
How do I find my own articles that I haven't published yet? +
You can use the get_my_unpublished_articles tool. It will return a list of all your drafts currently stored on DEV.to.
Is it possible to update the tags or content of an existing post? +
Absolutely. Use the update_article tool with the specific article id. You can modify the title, body, tags, and other metadata fields.
We've already built the connector for DEV.to. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 38 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.