MCP profile
Github DeanWard HAL
HAL (HTTP API Layer) - An MCP server that provides HTTP API capabilities to Large Language Models
Developer ToolsPackageJavaScript/TypeScriptOpen SourceExternal
Last updated
March 16, 2026
Visibility
Public
ByRegistry
About This MCP Server
1. Environment Variables: Define secrets using the HAL_SECRET_ prefix:
2. Template Substitution: Reference secrets in your requests using {secrets.key} syntax:
3. Security: The AI never sees the actual secret values, only the template placeholders. Values are substituted at request time.
Capabilities
✅ OpenAPI 3.x and Swagger 2.x specifications✅ JSON and YAML format support✅ Path parameters (/users/{id})✅ Query parameters✅ Request body (JSON, form-encoded)✅ All HTTP methods (GET, POST, PUT, PATCH, DELETE, etc.)✅ Parameter validation (string, number, boolean, arrays)✅ Required/optional parameter handling✅ Custom headers support
What Problems It Solves
- HAL is designed to work with MCP-compatible clients. Here are some examples:
Why Use Github DeanWard HAL?
- HTTP GET/POST/PUT/PATCH/DELETE/OPTIONS/HEAD Requests: Fetch and send data to any HTTP endpoint
- Secure Secret Management: Environment-based secrets with {secrets.key} substitution and automatic redaction
- Swagger/OpenAPI Integration: Automatically generate tools from API specifications
- Built-in Documentation: Self-documenting API reference
- Secure: Runs in isolated environment with controlled access
- Fast: Built with TypeScript and optimized for performance
Specifications
Status
live
Industry
Developer Tools
Category
General
Server type
Package
Language
JavaScript/TypeScript
License
Open Source
Verified
Yes
Requirements
- Node.js 18 or later
- npm or yarn
Hosting
Hosting Options
- Package
API
Integrate this server into your application. Choose a connection method below.
1
Configure
Configuration
json
{
"mcpServers": {
"hal": {
"command": "npx",
"args": ["hal-mcp"],
"env": {
"HAL_SWAGGER_FILE": "/swagger/v1/swagger.json",
"HAL_API_BASE_URL": "http://localhost:5065",
"HAL_SECRET_API_KEY": "your-secret-api-key"
}
}
}
}Performance
Usage
Quick Reference
- Name
- Github DeanWard HAL
- Function
- HAL (HTTP API Layer) - An MCP server that provides HTTP API capabilities to Large Language Models
- Transport
- Package
- Language
- JavaScript/TypeScript
- Source
- External (Registry)
- License
- Open Source
Get started
Ready to integrate this MCP server?
Book a demo to see how this server fits your workflow, or explore the full catalog.