# DEV.to MCP for AI Agents AI Agent Connect

> DEV.to lets you manage your technical blog directly from your AI agent. Publish articles, search for content, and organize your portfolio without leaving your workspace. It turns your AI into a publishing assistant that handles the heavy lifting of content management.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_8Q9pKiLPPQaS678xHaeenXMqZtmnMC4fmy8xZzn5/ai-agent-connect
- **Tags:** blogging, technical-writing, community, articles, dev-to

## Description

Writing technical content is often a chore of context switching. You finish a piece of code, then have to jump to a browser, log in, navigate to a dashboard, copy-paste your markdown, manually select tags, and then wait for the page to refresh. It's a constant interruption to your creative flow. This Connector changes that. Instead of leaving your workspace, you can simply tell your AI agent to draft, publish, or update your content. You get to stay in your notes or IDE, keeping your focus where it belongs, while the agent handles the heavy lifting of the DEV.to platform. By adding this to your setup via the Vinkius catalog, you get a dedicated technical editor that understands your content goals. You can manage your organization's articles, moderate comments, or even just keep an eye on your reading list without ever opening a new window. It's a way to make your technical writing feel like a natural extension of your development work rather than a separate administrative task.

## Tools

### create_page
Create a custom page on your profile. This action is restricted to admin users only.

### delete_page
Remove a custom page from your profile. This action is for admin users only.

### get_comment_by_id
Get the details of a specific comment by its ID. This helps with targeted moderation.

### get_organization_articles
Fetch articles published by a specific organization. This is useful for managing company blogs.

### get_organization
Get details about a specific organization by its username. Use this to research company profiles.

### get_organization_users
List all users who belong to a specific organization. This is for managing team members.

### get_page
View the details of a custom page. This is restricted to admin users only.

### get_pages
List all custom pages on the platform. This is restricted to admin users only.

### suspend_user
Suspend a user account. This is a moderation tool restricted to admins.

### create_reaction
Add a reaction to an article or a comment. This helps you engage with the community quickly.

### get_article_by_path
Retrieve an article using the author's username and slug. This is perfect for direct URL references.

### get_articles
List all published articles on the platform. Use this to browse general content.

### get_comments
Fetch all comments for a specific article or podcast. Use this to see what people are saying.

### get_followed_tags
See which tags your account is currently following. This helps manage your feed preferences.

### get_latest_articles
Retrieve the most recent articles published on the platform. This is perfect for staying current.

### get_listing
View the details of a specific listing by its ID. Use this for checking ad information.

### get_listings_by_category
Filter and find listings based on specific categories. This helps narrow down your search.

### get_listings
List all published listings and ads on the platform. This provides a broad view of the marketplace.

### get_me
Retrieve your own authenticated user details. Use this to check your account status.

### get_my_all_articles
See every article you've ever created, whether published or not. This is your full content history.

### get_my_articles
List all articles associated with your account. This is a quick way to see your active content.

### get_my_published_articles
View only the articles you have successfully published. Use this to see your public portfolio.

### get_my_unpublished_articles
List your current drafts and unpublished work. This is your private workspace for writing.

### get_podcast_episodes
Retrieve a list of podcast episodes. Use this to find audio content.

### get_profile_image
Get the URL for a user or organization's profile image. This is helpful for UI updates.

### get_reading_list
Access your personal reading list. This shows you what content you've saved for later.

### get_tags
Get a list of all tags used on the platform. Use this to discover common topics.

### get_user
Retrieve user details by ID or username. Use this to look up specific community members.

### get_videos
Find articles that contain embedded videos. This is great for finding visual content.

### toggle_reaction
Add or remove a reaction from an article or comment. This lets you quickly interact with posts.

### unpublish_article
Take down a published article. This is a moderation tool for admins and moderators.

### unpublish_user
Remove all articles and comments for a specific user. This is a high-level admin moderation tool.

### update_article
Modify the content or tags of an existing article. Use this to fix typos or update info.

### update_listing
Edit the details of an existing listing. This is for managing your active ads.

### update_page
Edit the content of a custom page. This is restricted to admin users only.

### create_article
Publish a new article to your DEV.to feed. This is great for sharing finished work instantly.

### create_listing
Create a new listing on the platform. Use this for specific classified or ad entries.

### get_article_by_id
Fetch a specific article using its unique ID. This is useful for linking to specific content.

## Prompt Examples

**Prompt:** 
```
What are the most recent articles about 'Rust' on DEV.to?
```

**Response:** 
```
I've found a few recent posts about Rust. Here are the highlights:

| Title | Author | Tags |
| :--- | :--- | :--- |
| Mastering Ownership | @RustDev | #rust, #programming |
| Async in Rust | @TokioUser | #async, #rust |

Would you like me to fetch the full content for any of these?
```

**Prompt:** 
```
Create a draft for a post about 'Learning MCP' and save it as a draft.
```

**Response:** 
```
I've created a draft for you titled 'Learning MCP'. It's currently saved in your unpublished articles with ID 456789. You can tell me when you're ready to publish it or want to add more tags.
```

**Prompt:** 
```
Show me my published articles from last month.
```

**Response:** 
```
I've pulled your portfolio for you. You published 4 articles last month:

* **Understanding Webhooks**
* **API Design Patterns**
* **The Future of MCP**
* **Rust Memory Safety**

Let me know if you'd like to update any of these.
```

## Capabilities

### Publish new articles
Create and share new blog posts directly from your chat.

### Manage drafts
Save unfinished work as unpublished articles for later.

### Search content
Find specific posts by tags, IDs, or author paths.

### Update existing posts
Modify tags or content on articles you've already shared.

### Moderate community interactions
Toggle reactions and view comments on your content.

### Track your portfolio
View your own published and unpublished articles in one place.

### Monitor trends
Fetch the latest articles or rising content in your niche.

## Use Cases

### Turning notes into published posts
A technical writer wants to turn a rough markdown note into a published post. They ask the agent to 'Take my notes and use create_article to publish them with the typescript tag.'

### Tracking personal content history
A developer wants to keep track of their own work. They ask the agent to 'Show me my published articles and tell me how many I have in my reading list.'

### Auditing organization blogs
A DevRel manager needs to audit an organization's blog. They ask the agent to 'Fetch all articles published by our organization and list the users who belong to it.'

### Moderating community threads
A content moderator who needs to clean up a thread. They ask the agent to 'Get all comments for article ID 123 and toggle_reaction on the helpful ones.'

## Benefits

- Eliminate tab switching by publishing articles and managing drafts directly through create_article and get_my_unpublished_articles.
- Stay on top of your niche by using get_latest_articles and get_followed_tags to see what's trending without manual searching.
- Manage your professional portfolio easily by viewing your history with get_my_published_articles and get_my_all_articles.
- Streamline community engagement by using toggle_reaction and get_comments to interact with your audience in one place.
- Handle high-level moderation tasks for your organization using suspend_user, unpublish_article, and unpublish_user.
- Organize your content strategy by searching via get_listings_by_category and get_tags to see how others are categorizing info.

## How It Works

The bottom line is you can manage your entire DEV.to blog presence through natural conversation without leaving your editor.

1. Subscribe to the DEV.to MCP on Vinkius.
2. Provide your personal DEV.to API Key in the configuration.
3. Ask your AI agent to write, publish, or search for articles.

## Frequently Asked Questions

**Can I use the DEV.to MCP to write my blog posts?**
Yes, you can use it to draft and publish posts using your AI agent. While the agent can help draft text based on your notes, it works best when you provide the core ideas or code snippets you want to share.

**How do I publish an article to DEV.to using this Connector?**
Once connected, you just tell your AI agent to publish a new article. It will use the create_article tool to send your content, title, and tags directly to your account.

**Can this Connector help me manage my organization's blog?**
Absolutely. It includes tools to fetch articles published by an organization and list the users who belong to it, making it great for community managers.

**Is it possible to edit an article after I've already published it?**
Yes, you can use the update_article tool. Just tell your agent which article you want to change, and it can modify the content or update the tags for you.

**Can I see what people are saying in my comments?**
Yes, you can use the get_comments tool to see all the feedback on a specific post. This makes it much easier to stay engaged with your audience.

**How do I find my own unpublished drafts?**
You can ask your agent to list your unpublished articles. It will use get_my_unpublished_articles to show you everything you've started but haven't shared yet.

**Can I use the DEV.to MCP to moderate my profile?**
Yes, it includes tools for admins and moderators, like suspending users or unpublishing content, which helps you keep your community space clean.

**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.