From 393ade07fd9abf412a1bf21c179ac47c6d296b77 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Tue, 18 Mar 2025 16:36:35 -0400 Subject: [PATCH] x --- mcpdoc/cli.py | 12 ++++++++++++ mcpdoc/main.py | 10 +++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/mcpdoc/cli.py b/mcpdoc/cli.py index f31862f..7a139d0 100644 --- a/mcpdoc/cli.py +++ b/mcpdoc/cli.py @@ -84,6 +84,17 @@ def parse_args() -> argparse.Namespace: help="Transport protocol for MCP server", ) + parser.add_argument( + "--log-level", + type=str, + default="INFO", + help=( + "Log level for the server. Use one on the following: DEBUG, INFO, " + "WARNING, ERROR." + " (only used with --transport sse)" + ), + ) + # SSE-specific options parser.add_argument( "--host", @@ -188,6 +199,7 @@ def main() -> None: settings = { "host": args.host, "port": args.port, + "log_level": "INFO", } # Create and run the server diff --git a/mcpdoc/main.py b/mcpdoc/main.py index 95bda88..471a3bb 100644 --- a/mcpdoc/main.py +++ b/mcpdoc/main.py @@ -42,7 +42,15 @@ def create_server( settings: dict | None = None, ) -> FastMCP: """Create the server and generate tools.""" - server = FastMCP(name="llms-txt", **settings) + server = FastMCP( + name="llms-txt", + instructions=( + "Use the list doc sources tool to see available documentation " + "sources. Once you have a source, use fetch docs to get the " + "documentation" + ), + **settings, + ) httpx_client = httpx.AsyncClient(follow_redirects=follow_redirects, timeout=timeout) @server.tool()