MCP Server for Qiita

MCP Server for Qiita
  • typescript

1

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "selenium39-mcp-server-qiita": {
      "command": "mcp-server-qiita",
      "args": [],
      "env": {
        "QIITA_ACCESS_TOKEN": "YOUR_QIITA_ACCESS_TOKEN"
      }
    }
  }
}

You deploy this MCP server to access Qiita API v2 data through the MCP protocol. It aggregates user, article, tag, and comment operations behind a consistent interface, making it easy to integrate Qiita data flows into your applications and tooling.

How to use

Connect your MCP client to the Qiita MCP server to perform common operations such as retrieving user details, listing articles, managing stocks on articles, following tags, and handling comments. Use the provided MCP tool names to invoke actions from your client, and supply an access token to authenticate privileged actions like creating or updating content.

How to install

Prerequisites: you need Node.js 18.0.0 or newer.

# Install the Qiita MCP server globally (recommended)
npm install -g mcp-server-qiita

# Development setup (if you are contributing)
git clone https://github.com/selenium39/mcp-server-qiita.git
cd mcp-server-qiita
npm install
npm run build

Additional setup and start

Set your Qiita API access token as an environment variable to enable authenticated operations.

export QIITA_ACCESS_TOKEN="your_qiita_access_token_here"

Starting the server with MCP

You run the MCP server using the command shown in the MCP cursor example, which launches the server and passes the required access token via environment variables.

{
  "mcpServers": {
    "qiita": {
      "command": "mcp-server-qiita",
      "env": {
        "QIITA_ACCESS_TOKEN": "your_qiita_access_token_here"
      }
    }
  }
}

Available tools

get_authenticated_user

Fetches information about the currently authenticated user.

get_user

Retrieves detailed information for a specified user.

get_users

Lists users, with optional filtering and pagination.

get_user_items

Gets the articles authored by a specific user.

get_user_stocks

Retrieves the list of articles saved by a user.

get_user_followers

Returns the followers of a user.

get_user_followees

Returns the users followed by a user.

follow_user

Follow a specific user.

unfollow_user

Unfollow a specific user.

is_user_followed

Check if a user is followed by the authenticated user.

get_items

List articles with optional search and filters.

get_item

Get details of a specific article.

create_item

Create a new article.

update_item

Update an existing article.

delete_item

Delete a specific article.

stock_item

Stock (save) an article to your saved list.

unstock_item

Remove an article from your saved list.

is_item_stocked

Check if an article is stocked by the user.

get_item_stockers

List users who stocked a given article.

get_tags

List tags with optional sorting.

get_tag

Get details for a specific tag.

get_tag_items

List articles associated with a tag.

follow_tag

Follow a specific tag.

unfollow_tag

Unfollow a specific tag.

is_tag_followed

Check if a tag is followed by the user.

get_item_comments

List comments on a specific article.

create_comment

Create a comment on an article.

update_comment

Update a comment.

delete_comment

Delete a comment.

get_comment

Get details of a specific comment.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational