feat: add remote mcp proxy and update guide for zero-download access

This commit is contained in:
rodolpho
2026-05-07 21:59:07 -03:00
parent d52161643c
commit 168c95c289
3 changed files with 69 additions and 46 deletions
+4 -7
View File
@@ -1,8 +1,8 @@
import json
import os
import argparse
from typing import List, Dict
from mcp.server.fastmcp import FastMCP
import argparse
# Inicializa o servidor FastMCP
mcp = FastMCP("Fluig Technical Wiki")
@@ -67,7 +67,7 @@ def get_code_snippets(language: str) -> str:
with open(path, "r", encoding="utf-8") as f:
return f.read()
return f"Arquivo de snippets para {language} não encontrado. Certifique-se de que o snippet_generator.py foi executado."
return f"Arquivo de snippets para {language} não encontrado."
@mcp.resource("docs://all_titles")
def list_all_titles() -> str:
@@ -78,14 +78,11 @@ def list_all_titles() -> str:
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Fluig MCP Server")
parser.add_argument("--mode", choices=["stdio", "sse"], default="stdio", help="Modo de operação (padrão: stdio)")
parser.add_argument("--port", type=int, default=8001, help="Porta para o modo SSE (padrão: 8001)")
parser.add_argument("--mode", choices=["stdio", "sse"], default="stdio")
parser.add_argument("--port", type=int, default=8001)
args = parser.parse_args()
if args.mode == "sse":
print(f"Iniciando servidor MCP em modo SSE na porta {args.port}...")
mcp.run(transport="sse")
else:
# Modo STDIO (padrão para Claude Desktop e integração local)
mcp.run(transport="stdio")