# Dev.to (Forem) MCP for AI Agents AI Agent Connect

> Dev.to (Forem) MCP. Manage your Dev.to and Forem technical blog posts directly through your AI client. You can draft, publish, and update articles, manage organization content, and query user profiles without switching tabs. It brings your entire content workflow into your chat window, allowing you to stay in your flow state while maintaining an active presence in the developer community.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_w4NvM8PA1spbWezMXm0Y1nzsEEjJv7YhdInahXHs/ai-agent-connect
- **Tags:** blogging, forem, dev-to, article-management, community-tools

## Description

This Dev.to (Forem) MCP lets you connect your technical blog to an AI client so you can manage your content without leaving your workspace. Instead of jumping between your code editor and a web browser to post updates, you can handle everything through a chat interface. You can tell your agent to draft a new post, update an existing article with a code fix, or even unpublish content that's no longer relevant. It takes the friction out of staying active in the developer community by removing the need to navigate complex web forms or manually format markdown in a different tab. It's about staying in your flow state while maintaining a consistent presence online. If you're a heavy user of these platforms, this Connector is a way to keep your momentum going without the constant context switching that usually kills productivity. You can find this and many other integrations in the Vinkius catalog to keep your tools connected and your content moving. It turns your blog into a searchable, editable database that your agent can interact with as easily as a local file. This means you can spend more time writing and less time clicking buttons. You no longer have to worry about the tedious parts of the publishing process. It works just as well for a personal blog as it does for a large corporate technical site, allowing you to query your history and update your status in seconds. It's a much faster way to manage your digital footprint without the usual overhead of a web dashboard.

## Tools

### get_article_by_id
Fetch a specific article using its unique ID. This is useful for grabbing content when you already have the reference.

### get_me
Get your own profile details and account status. Use this to check your current login state or basic info.

### list_articles
Get a list of all published articles on the platform. Use this for broad content discovery.

### list_org_articles
See all articles published by a specific organization. This is great for auditing team content.

### list_org_users
See a list of all members within an organization. Use this to manage your team's community presence.

### list_videos
Find articles that include video content. This helps you filter for multimedia-heavy posts.

### unpublish_article
Remove a published article from public view. Use this to quickly take down outdated information.

### update_article
Edit the content or metadata of an existing post. This lets you push updates without re-posting.

### get_article_by_path
Retrieve an article using the username and slug. It's the fastest way to find a post when you have the URL.

### get_user
Look up a specific user's profile by their ID or username. This helps you gather info on other community members.

### list_my_articles
See all articles published by your own account. This is your personal dashboard for your work.

### create_article
Create a brand new article with markdown support. This is how you go from a thought to a live post.

## Prompt Examples

**Prompt:** 
```
Write a draft about how to use Rust for web dev and post it to my Dev.to.
```

**Response:** 
```
I've drafted your new article on **Rust for Web Development**. 

Here is the summary of the post:
- **Title**: Building Robust Web Backends with Rust
- **Content**: Includes a breakdown of the Axum framework and memory safety.
- **Status**: Draft created successfully.

You can find this in your unpublished articles now.
```

**Prompt:** 
```
Who are the members of our organization on Dev.to?
```

**Response:** 
```
I've retrieved the member list for your organization. Here are the current members:

| Name | Role |
| :--- | :--- |
| Alice_Dev | Lead Engineer |
| Bob_Code | Content Strategist |
| Charlie_Tech | Community Manager |

Let me know if you need details on a specific member.
```

**Prompt:** 
```
Find the article about 'async' and unpublish it.
```

**Response:** 
```
I've located the article titled **'Understanding Async in Python'**. 

I have successfully unpublished it. It is no longer visible to the public on Dev.to.
```

## Capabilities

### Draft and publish new articles
Create new blog posts with full markdown support directly through your chat.

### Update existing blog content
Edit the text or metadata of your live posts without having to re-publish them.

### Unpublish articles instantly
Remove published content from public view with a single command.

### Search and list published posts
Query the platform to find specific articles or browse through your history.

### Manage organization users and articles
Oversee team content and member lists for your organization profile.

### Retrieve your own profile details
Get your account information and status directly within your AI client.

### Filter posts by specific tags
Narrow down content discovery by searching for specific technical topics or tags.

## Use Cases

### Drafting a technical tip from your IDE
A developer wants to share a quick Rust snippet. They ask their agent to create a new article about memory safety and the Connector handles the markdown and publishing automatically.

### Auditing organization content
A community manager needs to check what the team has posted this week. They ask the agent to list all articles for the organization to see the latest updates.

### Fixing a typo in a live post
A writer notices a small error in a popular post. They ask the agent to update the article with a specific slug to correct the code snippet instantly.

### Managing a personal blog history
A blogger wants to see their past work. They ask the agent to list all their articles to quickly find a specific post they wrote last year.

## Benefits

- No more tab switching. Use `create_article` to go from a raw thought to a formatted draft in seconds without ever leaving your chat window. This keeps you focused on the content rather than the interface.
- Stay in the flow. Use `update_article` to quickly fix typos or update code snippets in your posts without having to re-publish the entire piece. It makes maintaining your blog much faster.
- Faster moderation. Use `unpublish_article` to take down content instantly when it's no longer accurate or needed. This is a huge time saver for community managers who need to act fast.
- Easier content auditing. Use `list_org_articles` to see what your team is publishing at a glance without having to log in to a web dashboard. It gives you a high-level view of your output.
- Quick profile lookups. Use `get_user` to check community profiles without searching through a directory manually. You can gather details on contributors or partners in a single request.
- Better organization management. Use `list_org_users` to keep track of your team members in one place for easier oversight. This makes managing a large community presence much simpler.

## How It Works

The bottom line is you can manage your entire technical blog presence through a single chat interface.

1. Subscribe to the Dev.to (Forem) MCP on Vinkius.
2. Add your Dev.to or Forem API key to the configuration.
3. Start giving your AI client commands to manage your blog content.

## Frequently Asked Questions

**Can I use the Dev.to (Forem) MCP for my Forem site?**
Yes, this Connector works with both Dev.to and Forem. You just need to provide the correct API key for whichever platform you want to manage.

**Does this Connector support markdown for blog posts?**
Yes, it fully supports markdown. When you create or update articles, your agent will handle the formatting so it looks correct on the site.

**Can I manage my team's articles with the Dev.to (Forem) MCP?**
Absolutely. You can use it to list and manage organization-specific content, making it a great tool for community managers.

**Is my API key kept safe when using this Connector?**
Yes, your API key is used only to authenticate your specific actions with the platform and is handled securely by the Connector.

**Can I see my own drafts using the Dev.to (Forem) MCP?**
Yes, you can list your own articles, including drafts, by using your authenticated account through the chat interface.

**How do I unpublish a post using the Dev.to (Forem) MCP?**
You can simply ask your agent to unpublish a specific article by providing its title, path, or ID, and it will handle the request for you.

**Can I publish a new post directly from the chat?**
Yes! Use the `create_article` tool by providing a title and the markdown content. You can also set the `published` status to true or false for drafts.

**How do I see my own drafts and published posts?**
You can use the `list_my_articles` tool. It allows you to filter by type, such as 'all', 'published', or 'unpublished' (drafts).

**Can I look up another user's profile information?**
Yes, use the `get_user` tool with either their unique User ID or their username to retrieve their public profile details.