developer-toolsapi_key

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

DEV Community MCP lets your team read, write, and manage articles on DEV.to directly from Switchy. @mention it to draft posts, fetch articles by ID or path, retrieve comments and replies, pull user or org profiles, and list classified ads. Engineers and DevRel teams use it to cross-post release notes, monitor community discussions, or pull trending content into sprint planning. Requires a DEV API key with write scope if you plan to publish; read-only operations work with a basic key. The MCP cannot edit existing articles after publication or moderate comments.

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

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

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

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.

Prompt

@dev-community search for articles about 'rust async' published in the last month and summarize the top 3 by engagement

Output

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.

Notes

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.

Prompt

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

Output

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

Notes

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.

Prompt

@dev-community get my profile stats and compare my follower count to the @thepracticaldev organization's follower count

Output

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

Notes

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

Weekly dev blog publishing workflow

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.

Customer support knowledge base lookup

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.

Competitive content research sprint

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.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.