Skip to content

MCP Server ​

Klero exposes an MCP server at /mcp.

Endpoint ​

https://app.klero.ai/mcp

The server is mounted in the app at /mcp and authenticated at the HTTP layer.

Authentication ​

Two authentication modes are supported:

MethodBehavior
API keyAccess is scoped to a single project
OAuthAccess is scoped to the authenticated user and their accessible projects

With an API key:

  • send Authorization: Bearer YOUR_API_KEY
  • the project is already resolved from the key
  • project_slug is optional and must match the API key's project if provided

With OAuth:

  • send Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN
  • call list_projects first to discover available project slugs
  • pass project_slug to all project-scoped tools

Example connection ​

Claude Desktop ​

json
{
  "mcpServers": {
    "klero": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://app.klero.ai/mcp",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

Generic HTTP client ​

Connect to https://app.klero.ai/mcp and send Authorization: Bearer ....

Registered tools ​

Projects and team ​

ToolDescription
list_projectsList projects available to the authenticated user
get_project_detailsGet project metadata, owner, member count, and public page settings
list_team_membersList team members and invitations
invite_team_memberInvite a team member by email
remove_team_memberRemove a team member

Roadmaps ​

ToolDescription
list_roadmapsList roadmaps
create_roadmapCreate a roadmap
update_roadmapUpdate a roadmap
delete_roadmapDelete a roadmap

Feedback boards ​

ToolDescription
list_feedback_boardsList boards
create_feedback_boardCreate a board
update_feedback_boardUpdate a board
delete_feedback_boardDelete a board

Feedback items ​

ToolDescription
list_feedback_itemsList and search feedback items (filter by status, board, tag, or query)
get_feedback_itemGet one feedback item with its tags and comments
create_feedback_itemCreate a feedback item, optionally with tags
update_feedback_itemUpdate a feedback item; tags replaces all of its tags
delete_feedback_itemDelete a feedback item
merge_feedback_itemsMerge duplicate items
list_mergeable_feedback_itemsList candidate items for merging

Comments ​

ToolDescription
list_commentsList comments on a feedback item
create_commentAdd a comment to a feedback item
delete_commentDelete a comment

Feedback tags ​

ToolDescription
list_feedback_tagsList feedback tags
create_feedback_tagCreate a feedback tag
update_feedback_tagUpdate a feedback tag
delete_feedback_tagDelete a feedback tag
add_feedback_item_tagsAdd tags to a feedback item, keeping its existing tags
remove_feedback_item_tagsRemove tags from a feedback item

Tag parameters take a comma-separated list of tag ULIDs or names (names are matched case-insensitively). Tags must already exist — create them with create_feedback_tag first.

Changelogs ​

ToolDescription
list_changelogsList changelog entries
create_changelogCreate a changelog entry
update_changelogUpdate a changelog entry
publish_changelogPublish a changelog entry
delete_changelogDelete a changelog entry

Changelog tags and types ​

ToolDescription
list_changelog_tagsList changelog tags
create_changelog_tagCreate a changelog tag
delete_changelog_tagDelete a changelog tag
list_changelog_typesList changelog types
create_changelog_typeCreate a changelog type
update_changelog_typeUpdate a changelog type
delete_changelog_typeDelete a changelog type

Surveys ​

ToolDescription
list_surveysList surveys
get_surveyGet survey details
create_surveyCreate a survey
update_surveyUpdate a survey
delete_surveyDelete a survey
get_survey_responsesGet survey responses
get_survey_analyticsGet survey analytics
style_surveyApply survey styling
list_survey_style_optionsList survey style options
list_survey_templatesList survey templates
list_survey_question_typesList survey question types

Customers ​

ToolDescription
list_customersList customers
get_customerGet one customer

Notification settings ​

ToolDescription
get_notification_settingsGet all notification groups and their current subscribers
add_user_to_notification_groupSubscribe a team member to a notification group
remove_user_from_notification_groupUnsubscribe a team member from a notification group

Project settings ​

ToolDescription
get_moderation_settingsGet anonymous posting, upvoting, and commenting settings
update_moderation_settingsUpdate anonymous interaction settings (enabling requires plan feature)
get_feedback_settingsGet public feedback page title and description settings
update_feedback_settingsUpdate public feedback page title and description
get_roadmap_settingsGet roadmap public visibility and page title settings
update_roadmap_settingsUpdate roadmap visibility and page title (disabling public requires plan feature)
get_changelog_settingsGet changelog public visibility and page title settings
update_changelog_settingsUpdate changelog visibility and page title (disabling public requires plan feature)

Customer Feedback Management