dev.io MCP Server

dev.io MCP Server

Captures AI conversation summaries, converts them to Markdown posts, and manages local or remote publishing with metrics tracking.

Category
Visit Server

README

dev.io MCP Server

This repository provides a small MCP server that works with any MCP host, including Claude and Codex-compatible clients.

It focuses on one workflow:

  1. Capture an AI conversation summary.
  2. Turn it into a Markdown post.
  3. Store the post locally under posts/.
  4. Provide a list/read API through MCP resources.
  5. Track post metrics like views, likes, bookmarks, shares, and comments.

What it exposes

  • publish_post tool: write a Markdown post to posts/
  • list_posts tool: enumerate local posts and optional remote DEV.to posts (source)
  • search_post tool: keyword search on local and/or remote posts
  • summarize_post tool: summarize local markdown or remote article content
  • find_related_posts tool: find related posts using prompt/topic similarity
  • compare_posts tool: compare two posts (local or remote)
  • update_post tool: update local markdown or DEV.to article
  • delete_post tool: remove local file or delete remote DEV.to post
  • read_post tool: read a single local post
  • get_post_info tool: read local file metadata and stored metrics
  • record_post_event tool: increment views, likes, bookmarks, shares, or comments
  • post_template resource: reusable Markdown structure
  • post_metrics resource: metrics snapshot for all posts

Install

npm install
npm run build

Run

npm start

Connect from an MCP host

Use stdio transport. Example Claude or Codex host config:

{
  "mcpServers": {
    "dev-io": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/dev.io/dist/index.js"]
    }
  }
}

Post format

Posts are written as Markdown files with frontmatter-like metadata in the body:

---
title: Example post
author: dev.io
source: ai-conversation
topic: communication-result
createdAt: 2026-07-18T00:00:00.000Z
views: 0
likes: 0
bookmarks: 0
shares: 0
comments: 0
tags: [mcp, claude, codex]
---

## Summary

...

Project docs

How it talks to dev.io

The server currently has two modes:

  • local mode: metrics are stored in data/post-metrics.json
  • remote mode: set these env vars and the server will POST metric updates to your configured API
DEV_IO_API_BASE_URL=https://your-dev-io-domain.example
DEV_IO_API_TOKEN=your-token-if-needed

The remote sync endpoint is implemented as:

POST /api/posts/metrics

Payload:

{
  "file": "my-post.md",
  "metrics": {
    "views": 12,
    "likes": 5,
    "bookmarks": 2,
    "shares": 1,
    "comments": 0,
    "updatedAt": "2026-07-18T00:00:00.000Z"
  }
}

If your dev.io site already has an SDK, send me its package name or docs and I can swap the HTTP adapter to the official SDK.

Command intent examples

  • list posts locally: source: "local"
  • list posts remotely: source: "remote" (requires DEV_TO_PUBLISH=true, DEV_TO_API_KEY)
  • show post metrics by calling get_post_info
  • publish and publish to DEV.to:
{
  "title": "Example",
  "summary": "A short digest",
  "publish_to_remote": true
}

This repository does not claim an official dev.io SDK or public API. The remote adapter is deliberately isolated behind an HTTP contract so it can be replaced when the real dev.io API or SDK is identified. Markdown publishing itself remains local until that contract is provided.

See .env.example for the connection variables.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured