-
released this
2025-10-10 12:04:43 +02:00 | 0 commits to main since this releaseHTTP MCP v2.0.1
🐛 Bug Fix
TypeScript Compilation Error
- Fixed TypeScript error TS18048 in CI build
- Added null check for
tool.descriptionin test file - Ensures CI/CD pipeline builds successfully with strict null checks
📊 Changes
- Modified
src/tool-definitions.test.tsto properly handle potentially undefinedtool.description - No functional changes to the MCP server itself
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2025-10-10 12:00:31 +02:00 | 3 commits to main since this releaseHTTP MCP v2.0.0
🎉 Major Refactor
Complete refactor to improve code quality, maintainability, and developer experience.
🏗️ Architecture
Modular Structure
- Split monolithic 247-line index.ts into focused modules
- types.ts: Complete TypeScript type definitions
- tool-definitions.ts: MCP tool schemas with input validation
- handlers.ts: Tool execution logic
- http-service.ts: HTTP client service with caching and profiles
- index.ts: Minimal server setup (52 lines, 79% reduction)
Type Safety
- 100% TypeScript type safety - eliminated all
anytypes - Proper interfaces for all data structures
- Type-safe tool arguments and responses
Documentation
- Complete JSDoc documentation for all public APIs
- Detailed parameter descriptions
- Return type documentation
✨ Features
HTTP Request Handling
- Full support for GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS methods
- Automatic JSON content-type handling
- Text fallback for non-JSON responses
- Custom headers support
- Request timeout with AbortController
- Response time tracking
Request Caching
- In-memory caching for GET requests
- Configurable TTL via HTTP_CACHE_TTL env variable (default: 300s)
- Automatic cache invalidation on expiry
- Cache hit indicator in status text
Request Profiles
- Save reusable request configurations
- Base URL management for API endpoints
- Default headers per profile
- Multiple authentication strategies per profile
- List all saved profiles
Authentication
- Bearer Token: Authorization header with bearer token
- Basic Auth: Username/password with base64 encoding
- API Key: Custom header support (default: X-API-Key)
- Profile-based authentication for easy reuse
Convenience Methods
get_json: Simplified GET request expecting JSON responsepost_json: Simplified POST with JSON bodyrequest: Full control over all request parametersuse_profile: Execute request using saved profile configuration
🧪 Testing
- 21 comprehensive unit tests using Vitest
- Type definition tests validating all interfaces
- Tool schema validation tests
- HTTP method enum verification
- Authentication type coverage
- Profile configuration tests
- 100% test pass rate
📦 Dependencies
- MCP SDK upgraded: 0.5.0 → 1.20.0
- Moved to devDependencies (runtime not needed)
- Added Vitest ^3.2.4 for testing
- Added @vitest/coverage-v8 for coverage reporting
📊 Code Quality Metrics
- index.ts: 247 → 52 lines (79% reduction)
- Modules: 5 focused files
- Type Safety: 100% (zero
anytypes) - JSDoc Coverage: 100%
- Test Coverage: 21 tests, all passing
- Build: Clean compilation, zero warnings
🔄 Migration Guide
No breaking changes to the MCP tool interface - all existing tool calls remain compatible.
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
🌐 v1.0.5
StableAll checks were successfulPublish Package / publish (push) Successful in 1m1sreleased this
2025-10-07 17:09:57 +02:00 | 6 commits to main since this release🌐 HTTP Client with Request/Response Handling
v1.0.5
🐛 Bug Fixes
- use direct authentication token in CI workflow
- replace secrets.ACTIONS_TOKEN with actual token value
- fixes authentication issues with Forgejo Package Registry
📊 Statistics
- Total commits: 1
- Contributors: 1
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2025-10-07 17:04:36 +02:00 | 7 commits to main since this release🌐 HTTP Client with Request/Response Handling
v1.0.4
🐛 Bug Fixes
- fix npm publish by explicitly specifying registry URL
- add debug output to show .npmrc contents
- ensures npm uses Forgejo registry with proper authentication
📊 Statistics
- Total commits: 1
- Contributors: 1
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2025-10-07 12:51:28 +02:00 | 8 commits to main since this release🌐 HTTP Client with Request/Response Handling
v1.0.3
🐛 Bug Fixes
- fix CI workflow by separating registry configuration from authentication
- configure .npmrc in two steps: scope registry first, then auth token before publish
- this prevents npm ci from requiring authentication
📊 Statistics
- Total commits: 1
- Contributors: 1
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2025-10-07 12:38:50 +02:00 | 9 commits to main since this release🌐 HTTP Client with Request/Response Handling
v1.0.2
🐛 Bug Fixes
- fix CI workflow authentication using NODE_AUTH_TOKEN environment variable
- use setup-node registry-url and scope configuration for proper authentication
- CI/CD pipeline now properly authenticates with Forgejo Package Registry
📊 Statistics
- Total commits: 1
- Contributors: 1
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2025-10-07 12:34:15 +02:00 | 10 commits to main since this release🌐 HTTP Client with Request/Response Handling
v1.0.1
🐛 Bug Fixes
- fix npm registry configuration for scope-based installation
- dependencies now correctly fetched from npmjs.org
- only @customable packages use Forgejo registry
📊 Statistics
- Total commits: 1
- Contributors: 1
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2025-10-07 12:30:52 +02:00 | 11 commits to main since this release🌐 HTTP Client with Request/Response Handling
v1.0.0
🔧 Chores
- add CHANGELOG.md (
3332c7c)
📝 Other Changes
- Implement HTTP MCP Server with request profiles and caching (
601b3f6)
📊 Statistics
- Total commits: 2
- Contributors: 1
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- add CHANGELOG.md (