DEV Community
DEV Community (dev.to) is a community of software developers where you can publish articles, engage with others, and build your online presence.
Verdict
Common use cases
- Cross-post release notes to DEV blog
- Pull trending articles for content calendar
- Monitor comment threads on team posts
- Fetch org profile stats for reporting
- Draft technical tutorials collaboratively
Integration
- Vendor
- DEV Community
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 28
- Composio slug
devto
Tools
- Create Article
Create a new article on DEV Community. Use this action to create a new article on behalf of the authenticated user. The article can be published immediately by setting published=true, or saved as a draft by setting published=false (which is
- Get Article By ID
Returns a single published article by its ID, including full body content. Use this action when you know the unique ID of the article you want to retrieve. The response includes complete article details such as title, full HTML and markdown
- Get Article By Path
Returns a single published article by username and slug path. Use this action when you know the username of the author and the article's slug. The response includes full article details including title, content, author info, reactions count
- Get Comment by ID
Returns a single comment and its descendants (replies) by comment ID. Use this action when you need to retrieve a specific comment along with all its replies from DEV Community. The response includes the comment content, author information,
- Get Current User
Tool to get the currently authenticated user's profile information. Use when you need to retrieve the profile of the user associated with the provided API key. Returns user details including username, name, bio, location, and profile image.
- Get Listing
Returns a single classified listing by its ID. Use this action to retrieve detailed information about a specific listing on DEV Community, including the title, description, category, tags, and information about the user who posted it.
- Get Organization
Returns a single organization by its username. Use this action when you need to retrieve organization profile information from DEV Community. Returns organization details including name, summary, social links, and profile image.
- Get Profile Image
Returns the profile image URL for a user or organization by username. Use this action to retrieve the profile picture(s) for a specific user or organization on DEV Community. The API returns both the full-size image URL and a 90px thumbnail
- Get user
Tool to get a single user by their ID or username. Use when you need to retrieve user profile information from DEV Community. Returns user details including username, name, bio, location, and profile image.
- List Articles
Returns a list of published articles, optionally filtered by tags, username, state, or top articles. Supports pagination. Use when you need to browse or search for articles on DEV Community. Examples: - Get latest articles: omit all filters
- List Comments
Tool to list comments for a specified article or podcast episode on DEV Community. Use when you need to retrieve all comments for a particular article or podcast episode. Requires either a_id (article ID) or p_id (podcast episode ID) parame
- List DEVTO Reading List
Returns the articles in the authenticated user's reading list. Requires authentication via API key. The reading list contains articles that the authenticated user has saved for later reading.
- List Followed Tags
Returns a list of tags followed by the authenticated user. Use this action to retrieve the tags that the currently authenticated user has followed on DEV.to. The response includes the tag ID, name, and points.
- List Followers
Tool to retrieve a list of users who follow the authenticated user. Supports pagination with 80 followers per page by default. Use when you need to see who is following the authenticated user's profile.
- List latest DEV Community articles
Tool to retrieve a list of published articles sorted by descending publish date. Use when you need to fetch the latest articles from DEV Community with pagination support. Returns articles with full details including author info, tags, and
- List Listings
Returns a list of classified listings for jobs, mentors, products, etc. Use this action to browse available listings on DEV Community. Supports pagination and filtering by category to find specific types of listings (jobs, mentors, events,
- List Listings By Category
Returns a list of classified listings filtered by category. Use this action to browse listings on DEV Community for a specific category (jobs, mentors, products, events, etc.). The category is a required path parameter. Supports pagination
- List Organization Articles
Tool to list articles published by a specific organization on DEV.to. Use when you need to retrieve all articles published by an organization. The results are paginated and can be filtered by page number and items per page.
- List organization users on DEV.to
Tool to list users belonging to a specified organization on DEV.to. Use when you need to retrieve all members/users of a particular organization. Returns a list of user objects with their profile information including username, name, profil
- List podcast episodes on DEV.to
Tool to retrieve a list of podcast episodes from DEV.to. Use when you need to browse or search for podcast episodes on DEV.to. Returns a list of podcast episodes, optionally filtered by podcast username. Supports pagination to navigate thro
- List Tags
Returns a list of tags with their names, background colors, and text colors. Use this action to retrieve available tags from DEV Community for filtering articles or discovering topics. Supports pagination to handle large numbers of tags.
- List User All Articles
Tool to list all articles (both published and unpublished) for the authenticated user. Use when you need to retrieve all articles belonging to the authenticated user's account, including draft and unpublished articles.
- List User Articles
Tool to list published articles for the authenticated user. Use when you need to retrieve only the published articles belonging to the authenticated user's account. For unpublished/draft articles, use the List User All Articles action inste
- List user's published articles
Returns a list of the authenticated user's published articles only. Use when you need to retrieve articles that the current user has published on DEV Community. Supports pagination via page and per_page parameters.
- List user's unpublished articles
Returns a list of the authenticated user's unpublished (draft) articles. Use when you need to retrieve draft articles that have not yet been published. Supports pagination via page and per_page parameters.
- List Videos
Tool to retrieve a list of articles that contain videos. Use when you need to browse video content on DEV Community. Supports pagination via page and per_page parameters.
- Update Article
Update an existing article on DEV Community. Only the article owner can update it. Use this action to modify article properties like title, body content, description, cover image, tags, and publication status. Only provide the fields you wa
- Update Listing
Updates an existing classified listing on DEV Community. Use this action to modify a listing's title, body, category, tags, or status. The 'bump' action refreshes the listing's timestamp, 'publish' sets it to published, and 'unpublish' sets
Setup
Setup guide
- 11. Go to your DEV Community settings at dev.to/settings/extensions and generate a new API key. 2. In Switchy, open Workspace Settings → Integrations → Add Integration and search for DEV Community. 3. Paste your API key into the auth field and click Connect. 4. Switchy will confirm the connection by fetching your user profile; you'll see your DEV username displayed. 5. Open any Space and type '@DEV Community get my profile' to verify the integration works. 6. To publish an article, use '@DEV Community create article' followed by title, body markdown, and tags; set published=true to go live immediately or leave it false to save as draft. 7. Grant write scope on your API key if you see permission errors when creating content.
What teammates see: by default, memories from DEV Community are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Draft Release Announcement
@DEV Community create a draft article titled 'v2.3 Release Notes' with these highlights: improved search performance, new API endpoints, and bug fixes. Tag it with 'release', 'api', and 'changelog'.Open in a Space →
Fetch Top Articles
@DEV Community get the last 10 articles from our organization profile and summarize their titles, view counts, and top tags.Open in a Space →
Check Comment Activity
@DEV Community get all comments on article ID 1234567 and highlight any unanswered technical questions.Open in a Space →
Review Profile Stats
@DEV Community get my current user profile and show follower count, total posts, and joined date.Open in a Space →
Find Listing Details
@DEV Community get listing ID 98765 and summarize the category, description, and any contact info provided.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@dev-community search for articles about 'rust async' published in the last month and summarize the top 3 by engagement
Here are the top 3 Rust async articles from the past month: 1. "Understanding Tokio's Runtime" by @rustdev (245 reactions, 18 comments) — Deep dive into how Tokio schedules async tasks, with benchmarks comparing single vs multi-threaded runtimes. 2. "Async Traits Are Here" by @ferris_fan (189 reactions, 31 comments) — Practical guide to using async fn in traits now that the feature has stabilized in Rust 1.75. 3. "Common Async Pitfalls" by @crab_code (156 reactions, 12 comments) — Covers blocking in async contexts, clone overhead, and when to use spawn vs spawn_blocking. All three emphasize real-world patterns over theory.
This example shows the MCP's read capabilities paired with AI synthesis. DEV's API returns article metadata (reactions, comments, tags) but not always full text — the summarization here is illustrative. Rate limits apply (10 requests/second for authenticated users), so batch searches may need throttling.
@dev-community draft a new article titled 'Why We Migrated from REST to GraphQL' with tags graphql, api, backend. Save as draft, don't publish yet.
Draft article created successfully: **Title:** Why We Migrated from REST to GraphQL **Tags:** graphql, api, backend **Status:** Draft (unpublished) **Edit URL:** https://dev.to/dashboard/yourusername/why-we-migrated-from-rest-to-graphql The article body is empty — you can now edit it in the DEV dashboard or provide content here for me to populate. When ready, you can publish by updating the article with `published: true`.
Demonstrates the Create Article tool with draft mode. This requires an API key with write scope. The MCP creates the article shell but doesn't auto-generate content unless you provide it — pairing this with AI drafting in the same prompt works well. Published articles cannot be deleted via API, only unpublished.
@dev-community get my profile stats and compare my follower count to the @thepracticaldev organization's follower count
**Your Profile (@yourhandle):** - Followers: 342 - Articles published: 18 - Comments: 127 - Joined: March 2022 **@thepracticaldev Organization:** - Followers: 487,231 - Articles published: 1,204 - Type: Organization (DEV Community's official account) The organization has ~1,424x your follower count, which makes sense — it's DEV's main content hub. Your engagement rate (comments per article) is actually higher: 7.1 vs their ~4.2.
Combines Get Current User and Get Organization tools to show comparative analysis. Useful for benchmarking your reach or auditing org accounts you manage. Note that follower counts are public but some user fields (email, GitHub username) only appear if you're querying your own authenticated profile.
Use-case deep-dives
When DEV Community MCP streamlines team blogging at 2-5 engineers
A 3-person startup engineering team publishes weekly technical posts to DEV Community as part of their content marketing. The DEV MCP lets them draft articles in Switchy, pull engagement stats mid-week to decide what to write next, and cross-reference comment threads without tab-switching. The Create Article and Get Article tools handle the publish-edit loop; the Get Comment by ID tool surfaces reader questions that become next week's topics. This works when your team publishes 1-4 posts per week and actually responds to comments—if you're just auto-posting Medium cross-posts, the MCP is overkill. The buying call: if DEV is your primary blogging platform and you're treating it like community engagement (not a content dump), this MCP keeps the workflow in one workspace instead of scattered across browser tabs.
Why DEV MCP works for developer relations teams answering repeat questions
A 2-person DevRel team at a B2D SaaS company gets the same integration questions in Slack every week. They've written 15 DEV articles covering common setup issues, but manually searching DEV mid-conversation slows down response time. The DEV MCP's Get Article By Path and search tools let them query their own published content from Switchy while drafting support replies, pulling exact code snippets and linking to the full post. The Get Organization tool confirms which articles are under the company account versus personal blogs. This scenario breaks down if your knowledge base is spread across DEV, Notion, and GitHub—then you need multiple MCPs and the context-switching returns. The call: if DEV is your single source of truth for developer docs and you're fielding 5+ support questions daily, this MCP cuts lookup time from 2 minutes to 10 seconds.
When DEV MCP accelerates quarterly content audits for 1-2 marketers
A solo technical content marketer at a dev tools startup runs quarterly audits: what are competitors writing about, which topics get engagement, where are the content gaps. The DEV MCP's article retrieval and comment tools let them pull competitor posts by username, scan comment threads for pain points, and export engagement data without manual scraping. The Get Profile Image and Get Organization tools help map which companies are active on DEV versus ghost accounts. This use-case has a ceiling—if you're auditing more than 10 competitor accounts or need historical trend data beyond 90 days, DEV's API rate limits and the MCP's 28-tool scope start to feel restrictive. The threshold: if you're doing focused, quarterly research on 3-8 known competitors and DEV is a top-3 channel for your vertical, this MCP saves 4-6 hours per audit cycle.
Frequently asked
What can the DEV Community MCP do in Switchy?
It lets your team publish articles, read posts, manage comments, and retrieve user profiles directly from Switchy's chat interface. You can draft and publish content without opening dev.to, pull in articles by ID or path for research, and fetch organization or listing details. It's built for teams that publish technical content or monitor DEV Community discussions as part of their workflow.
Do I need a DEV Community API key to use this MCP?
Yes. You generate an API key from your DEV Community account settings, then paste it into Switchy's MCP connection form. The key ties actions to your personal account, so articles you publish appear under your username. If multiple team members want to publish, each needs their own key connected to their own Switchy workspace.
Can the MCP edit or delete existing DEV Community articles?
No. The 28 tools focus on creating new articles, reading published content, and retrieving comments or profiles. If you need to update or remove a post, you still open dev.to in a browser. This MCP is strongest for drafting fresh content and pulling research into Switchy, not managing your back catalog.
Why use this MCP instead of the DEV Community website?
It keeps your publishing workflow inside Switchy's shared context. Your team can draft articles in chat, reference prior conversations or research, then publish without switching tabs. You also skip the DEV editor's UI when you just want to push markdown straight from a prompt. For one-off posts, the website is faster; for iterative team drafting, the MCP wins.
Who on the team should connect the DEV Community MCP?
Whoever publishes under their own byline. Since the API key is personal, the person who connects it is the author of record for any articles the team creates through Switchy. If you rotate authors, each person connects their own key to their own workspace. It doesn't count against Switchy plan limits—DEV Community enforces its own rate limits per API key.