Skip to content

Commit bb9e565

Browse files
committed
rename sdk_wrapper, add --no-banner arg handler, notes
1 parent 3edfe1d commit bb9e565

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

src/planet_mcp/main.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ def csv(value):
1616
parser = argparse.ArgumentParser(
1717
description="Planet MCP Server",
1818
)
19+
# when using fastmcp inspector and other tools, we handle
20+
# extra args here (or else the parser barfs)
1921
parser.add_argument("args", nargs="*")
2022
parser.add_argument("--include-tags", type=csv, default=None)
2123
parser.add_argument("--exclude-tags", type=csv, default=None)
2224
parser.add_argument("--servers", type=csv, default=None)
25+
# similar to extra args, inspector adds this
26+
parser.add_argument("--no-banner", action="store_true")
2327
return parser.parse_args()
2428

2529

@@ -34,7 +38,7 @@ def csv(value):
3438
# this is the entry point for the executable script installed via package
3539
# and also supports execution via `uv run fastmcp run src/main.py`
3640
def main():
37-
mcp.run(transport="stdio")
41+
mcp.run(transport="stdio", show_banner=not args.no_banner)
3842

3943

4044
if __name__ == "__main__":

src/planet_mcp/servers/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from . import sdk_wrapper
1+
from . import sdk
22
from . import tiles
33

44
all = [
5-
sdk_wrapper,
5+
sdk,
66
tiles,
77
]

src/planet_mcp/servers/sdk_wrapper.py renamed to src/planet_mcp/servers/sdk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525

2626
def mcp() -> FastMCP:
27-
mcp = FastMCP("sdk_wrapper")
27+
mcp = FastMCP("sdk")
2828
make_tools(mcp, planet.FeaturesClient, "features")
2929
make_tools(mcp, planet.DataClient, "data")
3030
make_tools(mcp, planet.OrdersClient, "orders")

tests/test_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ async def test_search_tool():
1818
)
1919
async with client:
2020
result = await client.call_tool(
21-
"sdk_wrapper_data_search", {"item_types": ["SkySatScene"]}
21+
"sdk_data_search", {"item_types": ["SkySatScene"]}
2222
)
2323
assert result.structured_content == {"result": [{"type": "Feature"}]}

0 commit comments

Comments
 (0)