Releases: pulsemcp/mcp-servers
Releases · pulsemcp/mcp-servers
hatchbox-mcp-server v0.0.1
Added
- Initial release of Hatchbox MCP Server
- Environment variable management tools:
setEnvVar
- Set or update an environment variabledeleteEnvVars
- Delete one or more environment variablesgetEnvVars
- SSH-based tool to retrieve all environment variables from the servergetEnvVar
- 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 modificationsALLOW_DEPLOYS
permission (default: true) to control deployment access- Conditional tool surfacing based on configuration:
getEnvVars
andgetEnvVar
only available whenWEB_SERVER_IP_ADDRESS
is configuredsetEnvVar
anddeleteEnvVars
only available whenREADONLY=false
triggerDeploy
andcheckDeploy
only available whenALLOW_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
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 IDget_newsletter_post
now shows MCP server/client slugs instead of IDsget_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
, andget_authors
tools
Added
- Added
getAuthorById
,getMCPServerById
, andgetMCPClientById
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
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
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
appsignal-mcp-server v0.2.14
Fixed
- Fixed search_logs returning 400 errors when using
start
andend
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
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 thefiles
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
@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 aresource
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
- The
Published to npm: https://www.npmjs.com/package/@pulsemcp/pulse-fetch
twist-mcp-server v0.1.17
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
twist-mcp-server v0.1.16
Published to npm: https://www.npmjs.com/package/twist-mcp-server
twist-mcp-server v0.1.15
twist-mcp-server v0.1.15
Published to npm: https://www.npmjs.com/package/twist-mcp-server