Local Network Request MCP Server

Envía solicitudes HTTP a endpoints en la red local.

Documentación

Servidor MCP de Solicitudes de Red Local

Un servidor MCP que envía solicitudes HTTP a endpoints en tu red local.

Características

  • Envía solicitudes HTTP (GET, POST, PUT, DELETE, etc.) a endpoints de la red local
  • Soporte para cargas útiles JSON y encabezados personalizados
  • Manejo integral de errores para tiempos de espera y problemas de conexión
  • Construido con el framework FastMCP

Configuración

  1. Instala las dependencias:
uv sync
  1. Prueba el servidor:
uv run python3 main.py

Conexión con Claude

Agrega esta configuración a tu configuración de MCP de Claude:

Usando Claude Desktop

Agrega a tu claude_desktop_config.json:

{
  "mcpServers": {
    "local-network-requests": {
      "command": "uv",
      "args": ["run", "python3", "/absolute/path/to/main.py"],
      "cwd": "/Users/kazikgolinski/Documents/Projekty_priv/MPCtoAPI"
    }
  }
}

Usando Claude CLI

Agrega el servidor MCP:

claude mcp add local-network-requests uv run python3 /Users/kazikgolinski/Documents/Projekty_priv/MPCtoAPI/main.py

O encuentra tu ruta de uv y úsala:

which uv
claude mcp add local-network-requests /full/path/to/uv run python3 /Users/kazikgolinski/Documents/Projekty_priv/MPCtoAPI/main.py

Uso

Una vez conectado, puedes usar la herramienta send_request:

  • url: Endpoint de destino (p. ej., "http://192.168.1.245:8000")
  • method: Método HTTP (predeterminado: "POST")
  • payload: Datos JSON para POST/PUT o parámetros de consulta para GET
  • headers: Encabezados HTTP opcionales
  • timeout: Tiempo de espera de la solicitud en segundos (predeterminado: 30)

Ejemplo

Send a POST request to http://192.168.1.100:8080 with JSON payload {"action": "status"}