npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@abelpenton_dev/pulse-mcp-server

v1.0.6

Published

Pulse Model Context Protocol Server in TypeScript

Downloads

22

Readme

Pulse MCP Server

A Model Context Protocol (MCP) server that provides comprehensive tools for integrating Refund Protect's Pulse platform across different implementation approaches - React components, JavaScript widgets, and direct API integration.

Created and maintained by the Protect Group Tech Team.

What is Model Context Protocol (MCP)

Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to external data sources and tools. It provides a standardized way for AI models to access and interact with various systems.

MCP servers act as intermediaries that expose specific functionalities to AI assistants through a well-defined protocol, allowing for seamless integration of external tools and data sources into AI workflows.

Important Notice

This MCP server generates code for guidance and understanding purposes only. The generated code is NOT production-ready and should not be used directly in production environments.

All partners and developers must:

  • Follow the official Pulse integration documentation for production implementations
  • Work with the Protect Group partnership team for proper integration support
  • Validate all generated code against official documentation before implementation

Official Documentation:

For partnership support and production guidance, contact the Protect Group partnership team.

Configure Pulse MCP in your AI client

Pulse MCP server is compatible with various AI development environments. Each platform provides unique benefits for Pulse platform integration.

VS Code

VS Code integration works through compatible extensions and MCP-enabled AI tools.

Configuration:

  1. Install VS Code and relevant AI extensions (GitHub Copilot, etc.)
  2. Add Pulse MCP server to your workspace (.vscode/mcp.json)
{
  "servers": {
    "pulse-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@abelpenton_dev/pulse-mcp-server"
      ],
      "type": "stdio"
    }
  },
}

Claude Desktop

Claude Desktop provides conversational AI assistance with full MCP integration.

Configuration:

  1. Download and install Claude Desktop
  2. Open Claude Desktop and go to Settings
  3. Navigate to the Developer section
  4. Click "Edit Config" to open claude_desktop_config.json
  5. Add the Pulse MCP server configuration:
{
  "mcpServers": {
    "pulse-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@abelpenton_dev/pulse-mcp-server"
      ],
      "type": "stdio"
    }
  }
}
  1. Restart Claude Desktop

Cursor

Cursor IDE integrates MCP servers directly into your development workflow for contextual code assistance.

Configuration:

  1. Download and install Cursor IDE
  2. Open Cursor and navigate to MCP Settings
  3. Click "Add new global MCP Server"
  4. Add the configuration to your mcp.json file:
{
  "mcpServers": {
    "pulse-mcp-server": {
      "command": "npx",
      "args": ["-y", "@abelpenton_dev/pulse-mcp-server"]
    }
  }
}
  1. Open the chat interface with Ctrl + I (or Cmd + I on Mac)

Other MCP-compatible Clients

Any application supporting the Model Context Protocol can utilize this server:

  • Windsurf by Codeium: Similar setup to Cursor with MCP configuration

Local Development

Running with Inspector

For local development and testing, you can run the MCP server with the official inspector:

# Run with inspector for testing and debugging
npx @modelcontextprotocol/inspector @abelpenton_dev/pulse-mcp-server

The inspector provides a web interface for testing MCP server functionality and exploring available tools.

Available Tools

Pulse React

Modern React component integration for seamless checkout experiences.

Prompts Examples:

  • Install and implement pulse react component in my checkout page

    • Generates complete installation instructions and React component setup
    • Includes RefundableProvider configuration and context setup
    • Provides TypeScript-ready implementation examples
  • Generate code for Quote call in pulse react

    • Creates code for updating quote data when internal application state changes
    • Handles quote synchronization with Pulse platform
    • Includes proper error handling and state management
  • Write sale using pulse react component

    • Implements sale functionality using the useRefundableActions hook
    • Provides complete transaction handling code
    • Includes best practices for error handling and user feedback

Pulse Widget

JavaScript widget integration for universal compatibility across platforms.

Prompts Examples:

  • Install and configure pulse widget in my checkout page

    • Generates JavaScript integration code for any web platform
    • Includes CDN links and initialization scripts
    • Provides configuration options and customization examples
  • Render content for pulse widget

    • Creates code for dynamic widget rendering
    • Handles various display configurations and styling options
    • Includes responsive design considerations

Pulse API

Direct API integration tools supporting multiple programming languages and frameworks.

Prompts Examples:

  • Implement a service in C# to support Protect Pulse API

    • Generate Services and basic models for Quote and Sale operations
  • Implement a service in JS for pulse API hospitality

    • Creates Node.js service implementations for Protect Group Pulse API integration
  • Implement a service in Go for pulse API hospitality

    • Generates Go service structs and methods for Protect Group Pulse API integration
    • Includes proper error handling and JSON marshaling
    • Provides HTTP client setup and request/response handling
  • Implement a service in Python for pulse API hospitality

    • Creates Python service classes for Protect Group Pulse API integration
    • Provides both asynchronous implementations

Code examples generated with the MCP

For comprehensive examples and sample implementations generated using this MCP server, visit:

Pulse Implementation Examples

This repository contains practical examples showcasing different integration approaches and implementation patterns for the Pulse platform.

Support

This MCP server is designed to streamline Pulse platform integration across different technology stacks and implementation approaches.