Qiita MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QIITA_BASE_URL | No | The base URL for the Qiita Team instance (e.g., https://your-team.qiita.com). Only required if using Qiita Team. | |
| QIITA_ACCESS_TOKEN | Yes | Qiita API access token. You can issue it on the Qiita settings page (https://qiita.com/settings/applications). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_access_tokenC | Create a new access token by exchanging an authorization code |
| delete_access_tokenC | Revoke an access token |
| create_team_access_tokenB | Create a new team access token by exchanging an authorization code |
| delete_team_access_tokenC | Revoke a team access token |
| get_authenticated_userB | Get the currently authenticated user's profile |
| list_authenticated_user_itemsB | List items posted by the currently authenticated user |
| list_itemsC | List items on Qiita with optional search query |
| get_itemC | Get a specific Qiita item by ID |
| create_itemC | Create a new Qiita item (article) |
| update_itemC | Update an existing Qiita item |
| delete_itemC | Delete a Qiita item |
| list_user_itemsC | List items posted by a specific user |
| list_user_stocksC | List items stocked by a specific user |
| list_item_stockersC | List users who stocked a specific item |
| stock_itemC | Stock (bookmark) an item |
| unstock_itemB | Unstock (remove bookmark from) an item |
| import_itemC | Import an item with custom created_at/updated_at timestamps |
| list_item_commentsB | List comments on a specific item (article) |
| create_commentC | Post a new comment on an item (article) |
| get_commentC | Get a specific comment by its ID |
| update_commentC | Update an existing comment |
| delete_commentC | Delete a comment |
| import_commentC | Import a comment on an item with optional created_at and updated_at timestamps |
| list_tagsB | List tags in order of popularity or name |
| get_tagB | Get a specific tag by its ID |
| list_tag_itemsB | List items (articles) associated with a specific tag |
| list_user_following_tagsC | List tags that a specific user is following |
| follow_tagC | Follow a tag |
| unfollow_tagC | Unfollow a tag |
| create_taggingB | Add a tag to an item (Qiita Team only). Optionally specify versions. |
| delete_taggingB | Remove a tag from an item (Qiita Team only) |
| list_usersB | List all users in recently created order |
| get_userB | Get a specific user by user ID |
| list_user_followeesB | List users that the specified user is following |
| list_user_followersB | List users who follow the specified user |
| follow_userC | Follow a user |
| unfollow_userC | Unfollow a user |
| check_user_followingB | Check if the authenticated user is following the specified user |
| list_item_likesC | List likes on an item |
| check_item_stockC | Check if the authenticated user has stocked the item |
| create_item_reactionB | Add an emoji reaction to an item (Qiita Team only) |
| list_item_reactionsB | List emoji reactions on an item (Qiita Team only) |
| delete_item_reactionB | Delete an emoji reaction from an item (Qiita Team only) |
| create_comment_reactionB | Add an emoji reaction to a comment (Qiita Team only) |
| list_comment_reactionsC | List emoji reactions on a comment (Qiita Team only) |
| delete_comment_reactionB | Delete an emoji reaction from a comment (Qiita Team only) |
| create_project_comment_reactionB | Add an emoji reaction to a project comment (Qiita Team only) |
| list_teamsB | List teams the authenticated user belongs to |
| list_team_membershipsC | List team memberships (Qiita Team only) |
| list_team_invitationsC | List pending team invitations (Qiita Team only) |
| create_team_invitationB | Invite a user to the team by email (Qiita Team only) |
| delete_team_invitationC | Cancel a pending team invitation (Qiita Team only) |
| remove_team_memberC | Remove a member from the team (Qiita Team only) |
| list_groupsC | List groups (Qiita Team only) |
| create_groupC | Create a new group (Qiita Team only) |
| get_groupC | Get a specific group by URL name (Qiita Team only) |
| update_groupC | Update a group (Qiita Team only) |
| delete_groupB | Delete a group (Qiita Team only) |
| list_group_membersB | List members of a group (Qiita Team only) |
| add_group_memberC | Add members to a group (Qiita Team only) |
| remove_group_memberC | Remove a member from a group (Qiita Team only) |
| get_group_memberB | Get a specific member of a group (Qiita Team only) |
| list_templatesC | List templates (Qiita Team only) |
| create_templateC | Create a new template (Qiita Team only) |
| get_templateC | Get a specific template by ID (Qiita Team only) |
| update_templateC | Update an existing template (Qiita Team only) |
| delete_templateC | Delete a template (Qiita Team only) |
| expand_templateC | Expand template variables in the given body and tags (Qiita Team only) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sunu-py-jp/Qiita-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server