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
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(); ---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" } } } ---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"). ---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"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.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)..."Part of MCP Servers