Skip to content

Conversation

@aj-geddes
Copy link

Summary

Adds Local HTTP Bridge (local-http-mcp) to the Docker MCP Catalog - a production-ready MCP server that bridges HTTP requests from Claude to private network resources.

Server Details

Problem Solved

When Claude runs in containerized environments (like Docker Desktop), it cannot access resources on the host machine's private network - localhost services, internal APIs with custom DNS (like *.hvs domains), or development servers. This MCP server solves that by creating a secure, allowlist-based HTTP proxy that runs on the host machine.

Tools Provided

  • fetch: Makes HTTP requests to local network resources. Supports all HTTP methods (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) with customizable headers, body, SSL verification, timeout, and redirect handling. Requests are validated against an allowlist for security.

Use Cases

  • Access localhost development servers (e.g., http://localhost:3000)
  • Query internal APIs with custom DNS entries (e.g., https://api.internal.hvs)
  • Interact with private network services (e.g., http://192.168.1.100:8080)
  • Test and debug local web applications during development
  • Health check internal services and query metrics endpoints

Security

  • Allowlist-based domain access control via ALLOWED_DOMAINS environment variable
  • Supports wildcard patterns (e.g., *.internal.com, 192.168.*)
  • All requests validated before execution
  • Non-allowlisted domains rejected with clear error messages

Testing

  • Tested locally with Docker MCP Toolkit
  • Tools discoverable and functional
  • Documentation complete
  • Dockerfile builds successfully
  • stdio transport verified

Checklist

  • License is MIT or Apache-2.0 (MIT)
  • Dockerfile present and functional
  • server.yaml follows schema
  • tools.json accurate and complete
  • readme.md comprehensive with usage examples
  • Server supports stdio transport
  • No hardcoded secrets in configuration
  • Environment variables documented

🤖 Generated with Claude Code

aj-geddes and others added 6 commits October 22, 2025 10:26
Production-ready MCP server for AI-assisted Discord management and automation with 46+ tools:

**Messaging Tools (10)**
- send_message, send_rich_message, send_message_with_file
- read_messages, edit_message, delete_message, bulk_delete_messages
- add_reaction, pin_message, unpin_message

**Channel Management (10)**
- list_channels, get_channel_details
- create_text_channel, create_voice_channel, create_forum_channel
- create_category, create_stage_channel
- modify_channel, delete_channel, set_channel_permissions

**Thread Management (3)**
- find_threads, create_thread, archive_thread

**Server Management (6)**
- get_server_info, modify_server, get_audit_logs
- list_webhooks, create_webhook, get_invites, create_invite

**Member Management (3)**
- get_member_info, list_members, set_nickname

**Role Management (6)**
- assign_role, remove_role
- create_role, delete_role, modify_role
- list_roles, get_role_info

**Moderation (5)**
- kick_member, ban_member, unban_member
- timeout_member, remove_timeout, get_bans

**Technical Details**
- Category: communication
- License: MIT
- Built with: Discord.js v14, TypeScript, Docker
- Transport: HTTP (default) and STDIO modes
- Homepage: https://github.com/aj-geddes/discord-agent-mcp

**Prerequisites**
Requires DISCORD_TOKEN environment variable (marked as secret in server.yaml).
Users need to create a Discord bot at the Developer Portal with:
- Server Members Intent enabled
- Message Content Intent enabled
- Appropriate bot permissions

**Validation Note**
The server requires a valid Discord bot token to initialize and connect to Discord.
tools.json is provided for catalog validation without requiring a live Discord connection.
TINAA (Testing Intelligence Network Automation Assistant) is a comprehensive
browser automation and testing server powered by Playwright. It provides 15
tools for web testing, automation, and quality assurance.

Key features:
- Full browser automation (navigate, screenshot, form filling)
- Accessibility testing (WCAG compliance checks)
- Responsive design testing across breakpoints
- Security vulnerability scanning
- Exploratory testing with guided heuristics
- Test report generation
- Playwright LSP server integration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Adds Local HTTP Bridge to the Docker MCP Catalog - a production-ready MCP server
that bridges HTTP requests from Claude to private network resources.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@aj-geddes aj-geddes requested a review from a team as a code owner December 4, 2025 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants