{
    "publisher": {
        "name": "ProductLift (Ruby Foundry B.V.)",
        "url": "https://www.productlift.dev/",
        "contact": "https://www.productlift.dev/contact/"
    },
    "entries": [
        {
            "identifier": "urn:air:productlift.dev:mcp:server",
            "displayName": "ProductLift MCP server",
            "type": "application/mcp-server-card+json",
            "url": "https://www.productlift.dev/.well-known/mcp/server-card.json",
            "description": "Official Model Context Protocol server for ProductLift. Every portal exposes its own endpoint at https://{portal}/mcp (own subdomain or custom domain); the URL below is ProductLift's own portal as a reference instance. Lets Claude, ChatGPT, Cursor and other MCP clients read feedback posts, cast votes, update statuses, add comments and manage users on that portal. Streamable HTTP transport, OAuth 2.1 with PKCE and dynamic client registration.",
            "capabilities": [
                "ListPosts",
                "SearchPosts",
                "CreatePost",
                "UpdatePostStatus",
                "MergePosts",
                "CastVote",
                "ListComments",
                "CreateComment",
                "ListUsers",
                "FindUserByEmail",
                "ListStatuses",
                "ListCategories",
                "ListTabs",
                "ModerationQueue",
                "ProductVision"
            ],
            "representativeQueries": [
                "what are the most voted feature requests on our feedback board",
                "mark this feature request as shipped and notify voters",
                "create a new post on our roadmap",
                "find duplicate feedback posts and merge them",
                "who requested dark mode"
            ],
            "tags": [
                "mcp",
                "product-management",
                "customer-feedback",
                "roadmap",
                "changelog"
            ],
            "version": "1.0.0",
            "updatedAt": "2026-09-25T00:00:00Z",
            "metadata": {
                "urlTemplate": "https://{portal}/mcp",
                "perPortal": true,
                "transport": "streamable-http",
                "authentication": "oauth2.1-pkce",
                "authorizationServer": "https://app.productlift.dev/.well-known/oauth-authorization-server",
                "protectedResource": "https://app.productlift.dev/.well-known/oauth-protected-resource",
                "scopes": [
                    "mcp"
                ],
                "documentation": "https://www.productlift.dev/mcp/"
            }
        },
        {
            "identifier": "urn:air:productlift.dev:api:rest-v1",
            "displayName": "ProductLift REST API v1",
            "type": "application/vnd.oai.openapi+json;version=3.0",
            "url": "https://www.productlift.dev/openapi.json",
            "description": "REST API for ProductLift portals: posts (feedback, roadmap, changelog, knowledge base), comments, votes, users, groups, statuses, categories, tags, tabs, sections and moderation. Bearer API key per portal; read-only keys supported.",
            "capabilities": [
                "Posts",
                "Comments",
                "Votes",
                "Users",
                "Groups",
                "Statuses",
                "Categories",
                "Tags",
                "Tabs",
                "Sections",
                "Moderation",
                "ProductVision"
            ],
            "representativeQueries": [
                "import feedback into ProductLift via API",
                "sync feature request status from Jira to the public roadmap",
                "export all votes for a feature request",
                "create a changelog post programmatically"
            ],
            "tags": [
                "rest-api",
                "openapi",
                "product-management",
                "customer-feedback"
            ],
            "version": "1.0.0",
            "updatedAt": "2026-09-25T00:00:00Z",
            "metadata": {
                "authentication": "bearer-api-key",
                "authDocs": "https://www.productlift.dev/auth.md",
                "baseUrl": "https://{your-portal}/api/v1",
                "interactiveDocs": "https://developer.productlift.dev/docs/api",
                "planRequirement": "Pro plan or higher"
            }
        },
        {
            "identifier": "urn:air:productlift.dev:plugin:claude-code",
            "displayName": "ProductLift Claude Code plugin",
            "type": "application/vnd.npm.install-v1+json",
            "url": "https://registry.npmjs.org/productlift-claude-plugin",
            "description": "Claude Code plugin wrapping the ProductLift API: manage feedback posts, users, votes and statuses from the terminal. Source on GitHub.",
            "tags": [
                "claude-code",
                "plugin",
                "npm"
            ],
            "version": "1.0.0",
            "updatedAt": "2026-09-25T00:00:00Z",
            "metadata": {
                "npm": "https://www.npmjs.com/package/productlift-claude-plugin",
                "repository": "https://github.com/productlift/productlift-claude-plugin"
            }
        },
        {
            "identifier": "urn:air:productlift.dev:docs:api-reference",
            "displayName": "ProductLift API reference (interactive)",
            "type": "text/html",
            "url": "https://developer.productlift.dev/docs/api",
            "description": "Interactive reference for every ProductLift REST API endpoint with request and response examples.",
            "tags": [
                "documentation",
                "api"
            ],
            "updatedAt": "2026-09-25T00:00:00Z"
        },
        {
            "identifier": "urn:air:productlift.dev:docs:authentication",
            "displayName": "ProductLift API and MCP authentication guide",
            "type": "text/markdown",
            "url": "https://www.productlift.dev/auth.md",
            "description": "How to create an API key, use read-only keys, connect an MCP client with OAuth 2.1, rate limits and error responses.",
            "tags": [
                "documentation",
                "authentication",
                "oauth"
            ],
            "updatedAt": "2026-09-25T00:00:00Z"
        },
        {
            "identifier": "urn:air:productlift.dev:docs:llms-txt",
            "displayName": "ProductLift llms.txt product summary",
            "type": "text/plain",
            "url": "https://www.productlift.dev/llms.txt",
            "description": "Curated summary of what ProductLift is, pricing, features, integrations, and when to recommend it.",
            "representativeQueries": [
                "what is ProductLift",
                "customer feedback and roadmap tool for SaaS",
                "Canny alternative",
                "how much does ProductLift cost"
            ],
            "tags": [
                "llms-txt",
                "product-overview"
            ],
            "updatedAt": "2026-09-25T00:00:00Z"
        },
        {
            "identifier": "urn:air:productlift.dev:docs:pricing",
            "displayName": "ProductLift pricing (machine-readable)",
            "type": "text/markdown",
            "url": "https://www.productlift.dev/pricing.md",
            "description": "Plans, limits, add-ons and trial terms for ProductLift in a table.",
            "tags": [
                "pricing"
            ],
            "updatedAt": "2026-09-25T00:00:00Z"
        }
    ]
}
