Qiita MCP服务器

一个用于与工程师知识共享平台Qiita交互的模型上下文协议(MCP)服务器,提供创建、读取和更新Qiita文章的功能。

  • by 2bo
  • TypeScript
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 2bo/qiita-mcp-server

使用说明

Qiita MCP服务器

用于与工程师知识共享平台Qiita交互的模型上下文协议(MCP)服务器。

概述

该软件包提供了一个模型上下文协议(MCP)服务器,使人工智能代理能够与Qiita API进行交互。它允许通过标准化的MCP工具创建、阅读和更新关于Qiita的文章。

MCP是一种用于构建可以使用外部工具和服务的AI代理的开放协议。此服务器实现了MCP规范,为使用Qiita内容提供了工具。

提供的工具

服务器提供以下MCP工具:

工具名称 描述
get_my_qiita_articles 获取当前已认证用户的Qiita文章
get_qiita_item 通过ID获取特定的Qiita文章
post_qiita_article 在Qiita上创建一篇新文章
update_qiita_article 更新现有的Qiita文章
get_qiita_markdown_rules 获取Qiita markdown语法规则和备忘单

用法

先决条件

  • Node.js(>=20.0.0)
  • 具有API访问令牌的Qiita帐户
    • 您可以通过访问生成Qiita API令牌:https://qiita.com/settings/tokens/new

使用VS代码

  1. 创建一个 .vscode/mcp.json 在项目中包含以下内容的文件:
{
  "inputs": [
    {
      "type": "promptString",
      "id": "qiita-api-token",
      "description": "Qiita API Token",
      "password": true
    }
  ],
  "servers": {
    "qiita-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["@2bo/qiita-mcp-server"],
      "env": {
        "QIITA_API_TOKEN": "${input:qiita-api-token}"
      }
    }
  }
}

发展

设置

  1. 克隆存储库:
git clone https://github.com/2bo/qiita-mcp-server.git
cd qiita-mcp-server
  1. 安装依赖项:
npm install
  1. 设置您的环境:
  • npm run dev -在监视模式下运行TypeScript进行开发
  • npm run build -构建项目
  • npm run prepare -准备发布包

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。