Local Network Request MCP Server

Envia requisições HTTP para endpoints na rede local.

Documentação

Servidor MCP de Solicitações de Rede Local

Um servidor MCP que envia solicitações HTTP para endpoints na sua rede local.

Recursos

  • Envia solicitações HTTP (GET, POST, PUT, DELETE, etc.) para endpoints da rede local
  • Suporte para cargas JSON e cabeçalhos personalizados
  • Tratamento abrangente de erros para timeouts e problemas de conexão
  • Construído com o framework FastMCP

Configuração

  1. Instale as dependências:
uv sync
  1. Teste o servidor:
uv run python3 main.py

Conectando ao Claude

Adicione esta configuração às suas configurações MCP do Claude:

Usando o Claude Desktop

Adicione ao seu 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 o Claude CLI

Adicione o servidor MCP:

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

Ou encontre o caminho do seu uv e use-o:

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

Uso

Uma vez conectado, você pode usar a ferramenta send_request:

  • url: Endpoint de destino (ex.: "http://192.168.1.245:8000")
  • method: Método HTTP (padrão: "POST")
  • payload: Dados JSON para POST/PUT ou parâmetros de consulta para GET
  • headers: Cabeçalhos HTTP opcionais
  • timeout: Timeout da solicitação em segundos (padrão: 30)

Exemplo

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