Skip to content
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.

Related MCP Servers


Catalog Workspace

Discover agents, MCP servers, and skills in one governed surface

Use structured catalog views to compare readiness, ownership, integrations, and deployment posture before rollout.