Skip to content

Releases: pulsemcp/mcp-servers

hatchbox-mcp-server v0.0.1

01 Aug 03:43
a814de6
Compare
Choose a tag to compare

Added

  • Initial release of Hatchbox MCP Server
  • Environment variable management tools:
    • setEnvVar - Set or update an environment variable
    • deleteEnvVars - Delete one or more environment variables
    • getEnvVars - SSH-based tool to retrieve all environment variables from the server
    • getEnvVar - SSH-based tool to retrieve specific environment variables from the server
  • Deployment management tools:
    • triggerDeploy - Trigger a deployment (latest or specific commit)
    • checkDeploy - Check the status of a deployment
  • Security features:
    • READONLY mode (default: true) to prevent accidental modifications
    • ALLOW_DEPLOYS permission (default: true) to control deployment access
    • Conditional tool surfacing based on configuration:
      • getEnvVars and getEnvVar only available when WEB_SERVER_IP_ADDRESS is configured
      • setEnvVar and deleteEnvVars only available when READONLY=false
      • triggerDeploy and checkDeploy only available when ALLOW_DEPLOYS=true
  • Support for SSH key authentication with configurable key path
  • Support for filtering processes by app name with HATCHBOX_APP_NAME
  • Comprehensive test suite (functional, integration, and manual tests)
  • Full documentation with SSH setup instructions and security best practices

Published to npm: https://www.npmjs.com/package/hatchbox-mcp-server

pulsemcp-cms-admin-mcp-server v0.0.3

27 Jul 15:34
8a9beec
Compare
Choose a tag to compare

Fixed

  • Fixed nested subfolder issue in image uploads where the path was duplicated (e.g., newsletter/slug/newsletter/slug/file.png) by sending only filename in filepath parameter
  • Updated tool descriptions to accurately reflect markdown-formatted responses
  • Fixed get_newsletter_post to include all available fields (author ID, last_updated, short_title, table_of_contents)
  • Fixed get_authors description to correctly note image_url field (not avatar_url)
  • Fixed double-escaping of table_of_contents HTML strings in create-post and update-post operations
    • Now checks if table_of_contents is already a string before applying JSON.stringify
    • Preserves HTML content passed directly without additional escaping

Changed

  • get_newsletter_post now returns raw HTML for body and table_of_contents fields
  • All tool descriptions now accurately describe the markdown format returned rather than JSON examples
  • BREAKING: All tools now return slugs instead of IDs for better API consistency
    • get_newsletter_post now shows author slug instead of author ID
    • get_newsletter_post now shows MCP server/client slugs instead of IDs
    • get_newsletter_posts now shows author slug with name
  • Enhanced output format to show both slug and ID for authors, MCP servers, and MCP clients
    • Format: "slug-name (ID: number)" for better debugging and reference
    • Applied to get_newsletter_post, get_newsletter_posts, and get_authors tools

Added

  • Added getAuthorById, getMCPServerById, and getMCPClientById methods to the API client
  • Added comprehensive test coverage for slug-based outputs

Published to npm: https://www.npmjs.com/package/pulsemcp-cms-admin-mcp-server

pulsemcp-cms-admin-mcp-server v0.0.2

22 Jul 16:15
582e80f
Compare
Choose a tag to compare

Added

  • Added missing npm publishing scripts (prepare-publish.js and prepare-npm-readme.js)

Fixed

  • Updated API client to handle Rails JSON responses with data/meta structure
  • Fixed individual post retrieval using supervisor endpoint (GET /supervisor/posts/:slug)
  • Fixed TypeScript types to properly handle all post fields
  • Fixed ESLint and Prettier violations for CI compliance
  • All manual tests now passing (9/9)

Changed

  • Individual post retrieval now uses /supervisor/posts/:slug endpoint which returns full post content including body
  • Removed workaround that was using list endpoint for individual posts
  • Authors, MCP servers, and MCP clients now use real API calls instead of mock data
  • All resources are fetched from supervisor endpoints with full JSON support

Published to npm: https://www.npmjs.com/package/pulsemcp-cms-admin-mcp-server

@pulsemcp/pulse-fetch v0.2.13

23 Jul 00:31
c705703
Compare
Choose a tag to compare

Fixed

  • Added missing @types/jsdom dependency to fix TypeScript build error in production
    • The jsdom library was added for HTML cleaning but the type definitions were missing
    • This caused build failures during npm publish with "Could not find a declaration file for module 'jsdom'"
    • Now properly included in shared/devDependencies

Changed

  • Improved build error propagation in CI/CD pipeline
    • Created robust build script that properly propagates TypeScript compilation errors
    • Updated all MCP servers to use consistent build error handling
    • This prevents silent build failures that were allowing TypeScript errors to pass undetected in CI

Published to npm: https://www.npmjs.com/package/@pulsemcp/pulse-fetch

appsignal-mcp-server v0.2.14

07 Jul 21:09
11a023f
Compare
Choose a tag to compare

appsignal-mcp-server v0.2.14

Fixed

  • Fixed search_logs returning 400 errors when using start and end parameters. Implemented a workaround for an AppSignal API bug where these parameters cause 400 errors when passed as GraphQL variables. The parameters now work correctly by being hardcoded in the query string, allowing users to filter logs by time range.

Added

  • Manual test coverage specifically for the search_logs 400 error scenario
  • Setup script (test:manual:setup) for easier manual testing environment preparation

Improved

  • Documentation for manual testing setup in new worktrees
  • Monorepo workspace configuration for better dependency management

Published to npm: https://www.npmjs.com/package/appsignal-mcp-server

appsignal-mcp-server v0.2.13

04 Jul 14:18
b610c4a
Compare
Choose a tag to compare

appsignal-mcp-server v0.2.13

Fixed

  • Fixed npm package permissions issue where npx appsignal-mcp-server would fail with "Permission denied" error by updating the files field in package.json to match the pattern used by twist-mcp-server

Published to npm: https://www.npmjs.com/package/appsignal-mcp-server

@pulsemcp/pulse-fetch v0.2.11

04 Jul 02:36
89f4dcc
Compare
Choose a tag to compare

@pulsemcp/pulse-fetch v0.2.11

Fixed

  • Fixed MCP protocol compliance issue with embedded resources in tool results
    • The saveAndReturn mode now properly wraps resource data in a resource property
    • Changed from { type: "resource", uri: "...", ... } to { type: "resource", resource: { uri: "...", ... } }
    • This resolves validation errors reported by the MCP inspector
    • Added comprehensive functional tests to verify proper resource shape validation

Published to npm: https://www.npmjs.com/package/@pulsemcp/pulse-fetch

twist-mcp-server v0.1.17

04 Jul 01:40
7165336
Compare
Choose a tag to compare

twist-mcp-server v0.1.17

Added

  • Manual testing infrastructure with MANUAL_TESTING.md tracking
  • Scripts for running manual tests against built code
  • Comprehensive test coverage for real Twist API integration

Improved

  • Test suite now includes manual API integration tests
  • CI workflow verifies manual test execution before version bumps

Published to npm: https://www.npmjs.com/package/twist-mcp-server

twist-mcp-server v0.1.16

03 Jul 15:59
b3c7f6c
Compare
Choose a tag to compare

twist-mcp-server v0.1.15

03 Jul 04:48
92ce327
Compare
Choose a tag to compare