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_token | Create a new access token by exchanging an authorization code |
| delete_access_token | Revoke an access token |
| create_team_access_token | Create a new team access token by exchanging an authorization code |
| delete_team_access_token | Revoke a team access token |
| get_authenticated_user | Get the currently authenticated user's profile |
| list_authenticated_user_items | List items posted by the currently authenticated user |
| list_items | List items on Qiita with optional search query |
| get_item | Get a specific Qiita item by ID |
| create_item | Create a new Qiita item (article) |
| update_item | Update an existing Qiita item |
| delete_item | Delete a Qiita item |
| list_user_items | List items posted by a specific user |
| list_user_stocks | List items stocked by a specific user |
| list_item_stockers | List users who stocked a specific item |
| stock_item | Stock (bookmark) an item |
| unstock_item | Unstock (remove bookmark from) an item |
| import_item | Import an item with custom created_at/updated_at timestamps |
| list_item_comments | List comments on a specific item (article) |
| create_comment | Post a new comment on an item (article) |
| get_comment | Get a specific comment by its ID |
| update_comment | Update an existing comment |
| delete_comment | Delete a comment |
| import_comment | Import a comment on an item with optional created_at and updated_at timestamps |
| list_tags | List tags in order of popularity or name |
| get_tag | Get a specific tag by its ID |
| list_tag_items | List items (articles) associated with a specific tag |
| list_user_following_tags | List tags that a specific user is following |
| follow_tag | Follow a tag |
| unfollow_tag | Unfollow a tag |
| create_tagging | Add a tag to an item (Qiita Team only). Optionally specify versions. |
| delete_tagging | Remove a tag from an item (Qiita Team only) |
| list_users | List all users in recently created order |
| get_user | Get a specific user by user ID |
| list_user_followees | List users that the specified user is following |
| list_user_followers | List users who follow the specified user |
| follow_user | Follow a user |
| unfollow_user | Unfollow a user |
| check_user_following | Check if the authenticated user is following the specified user |
| list_item_likes | List likes on an item |
| check_item_stock | Check if the authenticated user has stocked the item |
| create_item_reaction | Add an emoji reaction to an item (Qiita Team only) |
| list_item_reactions | List emoji reactions on an item (Qiita Team only) |
| delete_item_reaction | Delete an emoji reaction from an item (Qiita Team only) |
| create_comment_reaction | Add an emoji reaction to a comment (Qiita Team only) |
| list_comment_reactions | List emoji reactions on a comment (Qiita Team only) |
| delete_comment_reaction | Delete an emoji reaction from a comment (Qiita Team only) |
| create_project_comment_reaction | Add an emoji reaction to a project comment (Qiita Team only) |
| list_teams | List teams the authenticated user belongs to |
| list_team_memberships | List team memberships (Qiita Team only) |
| list_team_invitations | List pending team invitations (Qiita Team only) |
| create_team_invitation | Invite a user to the team by email (Qiita Team only) |
| delete_team_invitation | Cancel a pending team invitation (Qiita Team only) |
| remove_team_member | Remove a member from the team (Qiita Team only) |
| list_groups | List groups (Qiita Team only) |
| create_group | Create a new group (Qiita Team only) |
| get_group | Get a specific group by URL name (Qiita Team only) |
| update_group | Update a group (Qiita Team only) |
| delete_group | Delete a group (Qiita Team only) |
| list_group_members | List members of a group (Qiita Team only) |
| add_group_member | Add members to a group (Qiita Team only) |
| remove_group_member | Remove a member from a group (Qiita Team only) |
| get_group_member | Get a specific member of a group (Qiita Team only) |
| list_templates | List templates (Qiita Team only) |
| create_template | Create a new template (Qiita Team only) |
| get_template | Get a specific template by ID (Qiita Team only) |
| update_template | Update an existing template (Qiita Team only) |
| delete_template | Delete a template (Qiita Team only) |
| expand_template | 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 | |