Zenn Articles

This MCP tool acts as a bridge between AI assistants and Zenn, a popular Japanese technical blogging platform. It allows an AI to search for and retrieve information from a vast repository of developer-focused articles directly within a chat interface. By providing this direct access, it helps users find tutorials, code snippets, and the latest tech trends without needing to switch between different browser tabs or search engines. At a more technical level, the server provides a robust search tool called `search_cy_fe_articles`. This tool goes beyond basic keyword matching, allowing for granular queries across titles, descriptions, tags, and full article content. Developers can manage large volumes of data using parameters like limit, offset, and sort order, while the search logic supports multiple keywords treated as OR conditions. This makes it a powerful resource for feeding specific, high-quality technical context into an LLM's workspace. For those looking to automate content synthesis, the server includes specialized prompts like `fe-weekly`. This feature enables an AI to take a list of URLs and generate professional summaries in the style of the "Cybozu Frontend Weekly" series. It produces well-formatted insights that include technical context and future implications, which is particularly useful for teams looking to stay updated on frontend developments. Whether deployed locally via Docker and npx or connected as a remote HTTP server, this tool transforms Zenn's knowledge base into a searchable, actionable database for AI-driven workflows.

Category: Developer Tools & Code Intelligence

Tags: blogging, content-synthesis, frontend, technical-writing, zenn

Visit Zenn Articles

How to install and configure Zenn Articles

1. Installation The Zenn Articles MCP server can be installed or run using several methods: Using Docker: bash docker pull sakupi/zenn-articles Using npx: You can run the server directly without manual installation using: bash npx @sakupi01/zenn-articles Running Locally (via TypeScript): typescript import { runServer } from "@sakupi01/zenn-articles/remote"; // Start server with default settings (port 8000) runServer(); ---

2. Configuration To use the server with an MCP client (like Claude Desktop), add one of the following configurations to your settings file (e.g., claude_desktop_config.json): Option 1: Using Docker json { "mcpServers": { "@sakupi01.com/mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "--network=host", "sakupi/zenn-articles" ] } } } Option 2: Using npx json { "mcpServers": { "zenn-articles": { "command": "npx", "args": [ "@sakupi01/zenn-articles" ] } } } Option 3: Using the Remote MCP Server json "mcp": { "servers": { "sakupi01-mcp": { "type": "http", "url": "https://zenn-mcp.sakupi01.com/mcp" } } } ---

3. Available Tools Blog Search Tool (search_cy_fe_articles) Search blog posts by title, description, URL, tags, and content. Multiple keywords separated by spaces are treated as OR conditions. * Parameters: * query (required): Search query (1-100 characters). * limit (optional): Maximum results to return (default: 10, max: 100). * offset (optional): Result offset (default: 0). * order (optional): Sort order ("desc" or "asc", default: "desc"). ---

4. Example Prompts Frontend Weekly Content Generation (fe-weekly) Generate frontend weekly content summaries for given URLs in the style of Cybozu Frontend Weekly. * Parameters: * urls: A list of URLs to generate content for. Example Usage: bash # In Claude Desktop @zenn-articles fe-weekly urls="https://example.com/article1\nhttps://example.com/article2"

What you can do with Zenn Articles

Use Case 1: Rapid Troubleshooting for Specific Tech Errors Problem: Developers often encounter niche bugs or configuration issues in specific frameworks (like Next.js, Hono, or Tailwind) that are well-documented by the Japanese developer community on Zenn, but generic search engines might prioritize outdated documentation. Solution: This MCP allows a developer to search Zenn directly from their AI assistant. The AI can pull the full content of recent articles, analyze the code snippets provided by other developers, and synthesize a solution tailored to the user's current codebase without the user ever leaving their IDE or chat interface. Example: A user asks Claude, "I'm getting a hydration error in Next.js 15 with App Router. Can you search Zenn for recent fixes?" The AI uses search_cy_fe_articles with keywords like "Next.js 15 hydration," reads the content of the top results, and explains the specific fix found in a high-scoring article.

Use Case 2: Automated Technical Newsletter Curation Problem: Team leads or "Developer Advocates" often spend hours every week reading technical blogs to summarize the latest trends and updates for their internal team newsletters or Slack channels. Solution: Using the built-in fe-weekly prompt, users can automate the summarization process. The MCP can take a list of URLs and generate professional, well-formatted summaries that include the context of the technology and its future implications, following the high-quality style of the Cybozu Frontend Weekly. Example: A manager provides three URLs of recent frontend releases to the AI. The AI invokes the fe-weekly prompt and produces a structured report: "This week in Frontend: 1. React 19 features (Brief summary, context on Server Components, and why our project should wait to upgrade)..."

Use Case 3: Tech Stack Comparative Research Problem: When choosing a new library (e.g., selecting between Drizzle ORM and Kysely), developers need real-world "pros and cons" from peers who have used them in production, rather than just reading official landing pages. Solution: This MCP enables deep-dive research into community sentiment. By searching Zenn for specific library comparisons, the AI can retrieve multiple articles, compare the implementation patterns described in the "content" field, and provide a balanced recommendation based on community feedback. Example: A user asks, "What are the common pitfalls of using Kysely according to recent Zenn articles?" The AI searches for "Kysely pitfalls" or "Kysely review," gathers the content from the results, and lists common issues mentioned by different authors, such as type-safety…

Key facts

  • Open Source
  • Developer Tools & Code Intelligence, Web Search & Research
  • blogging, content-synthesis, frontend, technical-writing, zenn

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — Create, edit, and manage LaTeX files. Requires an external LaTeX distribution like MiKTeX, TeX Live, or MacTeX.
  • MCP JSON — A collection of servers for file system operations, Google search, web automation, and executing terminal commands.
  • MCP Jupyter Complete — A server for Jupyter notebook manipulation with position-based operations and VS Code integration.
  • MCP LSP Go — An MCP server that connects AI assistants to Go's Language Server Protocol (LSP) for advanced code analysis.
  • MCP Manager — A full-stack application for managing Model Context Protocol (MCP) servers for Claude Desktop with a modern web interface.
  • MCP Lab — A development environment for building and testing custom MCP servers with AI and VS Code integration.
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories