feat: add remote mcp proxy and update guide for zero-download access
This commit is contained in:
+4
-7
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user