Burnish Example Server

by danfking

291 downloads
Not rated
GitHub

About

Description: Showcase MCP server for the Burnish Explorer — 34 tools across a fictional consulting company (projects, clients, team members, tasks, incidents, orders) demonstrating every rendering path: cards, tables, charts, stat bars, pipelines, and multi-section dashboards. In

Details

Author
danfking
Downloads
291
Categories
Other, Developer Tools

- 34 tools covering a realistic consulting company scenario
- All outputs map to 10 interactive Lit 3 web components
- No LLM or tool-calling required – just structured data
- Designed to showcase every rendering path in Burnish Explorer
- Easy one-command startup via npx

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Burnish Example Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run the server with npx burnish -- npx -y @burnishdev/example-server. This launches the server, making the 34 tools available for exploration in Burnish Explorer.

list-projects

List all projects with status, client, and team size. Cards are clickable to show project details.

get-project

Get detailed information for a single project, including its team, tasks, and orders.

search-projects

Search projects by name or description.

list-clients

List all clients with their industry and contact count.

get-client

Get detailed information for a single client, including its contacts, projects, and orders.

search-clients

Search clients by name or industry.

list-contacts

List all contacts across all clients.

get-contact

Get detailed information for a single contact.

search-contacts

Search contacts by name, email, or role.

list-team-members

List all team members with their role and department.

get-team-member

Get detailed information for a single team member, including their projects and tasks.

search-team-members

Search team members by name, email, role, or skill.

list-tasks

List tasks with optional filters by project, status, or priority.

get-task

Get detailed information for a single task, including its comments and subtasks.

search-tasks

Search tasks by title or description.

list-comments

List comments, optionally filtered by task.

get-comment

Get detailed information for a single comment.

search-comments

Search comments by body text.

list-incidents

List incidents with optional severity filter.

get-incident

Get detailed information for a single incident, including its logs and related tasks.

search-incidents

Search incidents by title.

list-orders

List orders with optional status filter.

get-order

Get detailed information for a single order, including its line items.

search-orders

Search orders by line-item description.

create-task

Create a new task in an existing project. Demonstrates write-confirmation and form generation.

add-comment

Add a comment to an existing task. Optionally as a reply to another comment.

update-task-status

Update the status of an existing task.

create-bug-report

Submit a bug report with details for tracking. Showcases enum-driven form generation.

get-revenue-chart

Monthly revenue over the last 6 months as a line chart. Demonstrates <burnish-chart>.

get-team-distribution

Headcount by department as a doughnut chart. Demonstrates <burnish-chart>.

get-dashboard-overview

Company dashboard with summary stats, project table, and revenue chart in one response. Demonstrates <burnish-section> multi-section rendering.

get-status-report

Generate a narrative weekly status report. Demonstrates <burnish-message> long-text rendering.

get-suggested-actions

Recommended next actions after reviewing a dashboard. Demonstrates <burnish-actions>.

get-pipeline-status

Current deploy pipeline stages with status for each step. Demonstrates <burnish-pipeline>.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "burnish example server": {
            "burnish-example-server": {
                "command": "npx",
                "args": [
                    "-y",
                    "@burnishdev/example-server"
                ]
            }
        }
    }
}

McpServers

{
    "burnish-example-server": {
        "command": "npx",
        "args": [
            "-y",
            "@burnishdev/example-server"
        ]
    }
}

Burnish Example Server

A showcase MCP server demonstrating every rendering path in the Burnish Explorer — Swagger UI for MCP servers. 34 tools across a fictional consulting company — projects, clients, team members, tasks, incidents, orders, revenue, pipelines, dashboards, status reports, and suggested actions. Each tool's JSON output maps to one of 10 Lit 3 web components — cards, tables, charts, stat bars, forms, pipelines, messages, sections, metrics, and actions. No LLM required, no tool-calling — just structured data rendered as interactive UI.
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.