Labsco
Changerawr logo

Changerawr MCP Server

โ˜… 2

from Changerawr

Manage changelogs, projects, and content on Changerawr using natural language with AI assistants.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredAdvanced setup

Changerawr MCP Server

A Model Context Protocol (MCP) server for Changerawr, enabling AI assistants like Claude to manage changelogs, projects, and content through natural language.

Features

๐Ÿš€ Project Management

  • List, create, update, and delete projects
  • Configure project settings (public visibility, auto-publish, approval requirements)

๐Ÿ“ Changelog Management

  • Create, update, publish, and unpublish changelog entries
  • Support for versioning and tagging
  • Markdown content with rich formatting

๐Ÿท๏ธ Tag Organization

  • Create and manage tags for organizing entries
  • Project-specific tag management

๐Ÿ“Š Analytics & Insights

  • Get dashboard statistics and analytics
  • Track project information

๐Ÿ”ง Project Settings

  • Update project configuration
  • Manage default tags and publishing settings

Available Tools

The MCP server provides 22 tools for comprehensive Changerawr management:

Project Tools (5)

  • list_projects - List all projects
  • get_project - Get project details
  • create_project - Create new project
  • update_project - Update project settings
  • delete_project - Delete project (admin)

Changelog Tools (8)

  • list_changelog_entries - List changelog entries with filtering
  • get_changelog_entry - Get specific entry details
  • create_changelog_entry - Create new draft entry
  • update_changelog_entry - Update existing entry
  • publish_changelog_entry - Publish entry to make it public
  • unpublish_changelog_entry - Hide entry from public
  • delete_changelog_entry - Delete entry permanently (admin)
  • create_and_publish_changelog_entry - Create and publish in one step

Tag Tools (3)

  • list_tags - List tags for a project
  • create_tag - Create new project tag
  • delete_tag - Delete tag (limited API support)

Settings Tools (2)

  • get_project_settings - Get project configuration
  • update_project_settings - Update project settings

Analytics Tools (1)

  • get_dashboard_stats - Get dashboard statistics

Resources (3)

  • changerawr://projects - List of all projects
  • changerawr://projects/{projectId}/changelog - Project changelog entries
  • changerawr://tags - Available tags

Workflows

  1. Create Draft: create_changelog_entry - Creates unpublished entry
  2. Review Content: Edit and review the content
  3. Publish: publish_changelog_entry - Makes it visible to users

Immediate Publishing

  1. Create & Publish: create_and_publish_changelog_entry - One-step process

Admin Permissions

All API keys have admin access, enabling:

  • โœ… Instant project creation/deletion
  • โœ… Immediate publish/unpublish
  • โœ… Direct entry deletion
  • โœ… Full project settings control
  • โœ… Tag management

Development

Run in Development Mode

cd changerawr-mcp-server
npx tsx src/index.ts

Testing Tools

Use the MCP Inspector for testing:

npx @modelcontextprotocol/inspector npx tsx src/index.ts

Environment Variables

VariableRequiredDescription
CHANGERAWR_API_KEYโœ…Your Changerawr API key (starts with chr_)
CHANGERAWR_BASE_URLโœ…Your Changerawr instance URL
NODE_ENVโŒSet to development for detailed logging

Architecture

src/
โ”œโ”€โ”€ index.ts              # Main MCP server entry point
โ”œโ”€โ”€ client/
โ”‚   โ””โ”€โ”€ changerawr-client.ts  # API client with Zod validation
โ”œโ”€โ”€ tools/                # MCP tools for AI interactions
โ”‚   โ”œโ”€โ”€ index.ts          # Tool registry
โ”‚   โ”œโ”€โ”€ project-tools.ts  # Project management (5 tools)
โ”‚   โ”œโ”€โ”€ changelog-tools.ts # Changelog operations (8 tools)
โ”‚   โ”œโ”€โ”€ tag-tools.ts      # Tag management (3 tools)
โ”‚   โ”œโ”€โ”€ settings-tools.ts # Project settings (2 tools)
โ”‚   โ””โ”€โ”€ analytics-tools.ts # Dashboard analytics (1 tool)
โ”œโ”€โ”€ resources/            # MCP resources for data access
โ”‚   โ”œโ”€โ”€ index.ts          # Resource registry
โ”‚   โ”œโ”€โ”€ project-resources.ts
โ”‚   โ””โ”€โ”€ changelog-resources.ts
โ””โ”€โ”€ utils/
    โ””โ”€โ”€ validation.ts     # Input validation utilities

Security

  • Uses Changerawr's existing API key authentication
  • Respects admin permissions and role-based access
  • All operations logged via Changerawr's audit system
  • Input validation and error handling for safe operations

Support

For issues and questions:

  • Check the troubleshooting section above
  • Review Claude Desktop logs for detailed error information
  • Ensure your Changerawr instance is accessible and API key is valid