mirror of
https://github.com/Sun-ZhenXing/mcp-template-python.git
synced 2026-02-04 10:13:31 +00:00
feat: update config
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
__version__ = "0.1.0"
|
||||
__version__ = "0.1.2"
|
||||
__module_name__ = "mcp_template_python"
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
from operator import add, mul, sub, truediv
|
||||
|
||||
from mcp_template_python.lib.better_mcp import BetterFastMCP
|
||||
|
||||
from ..config import settings
|
||||
from ..lib.better_mcp import BetterFastMCP
|
||||
|
||||
mcp = BetterFastMCP("math", settings=settings.instructions)
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ from mcp.server.auth.middleware.bearer_auth import (
|
||||
)
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
from mcp.server.websocket import websocket_server
|
||||
from mcp.types import ToolAnnotations
|
||||
from starlette.applications import Starlette
|
||||
from starlette.middleware import Middleware
|
||||
from starlette.middleware.authentication import AuthenticationMiddleware
|
||||
@@ -158,23 +157,3 @@ class BetterFastMCP(FastMCP):
|
||||
middleware=middleware,
|
||||
lifespan=lambda app: self.session_manager.run(),
|
||||
)
|
||||
|
||||
def better_tool(
|
||||
self,
|
||||
name: str | None = None,
|
||||
title: str | None = None,
|
||||
description: str | None = None,
|
||||
annotations: ToolAnnotations | None = None,
|
||||
structured_output: bool | None = None,
|
||||
):
|
||||
"""Decorator to register a tool.
|
||||
TODO: Implement a better tool function decorator.
|
||||
"""
|
||||
# tool_mcp = self._tool_manager._tools
|
||||
# existing = tool_mcp.get(name)
|
||||
# if existing:
|
||||
# if self._tool_manager.warn_on_duplicate_tools:
|
||||
# logger.warning(f"Tool already exists: {tool.name}")
|
||||
# return existing
|
||||
# self._tools[tool.name] = tool
|
||||
# return tool
|
||||
|
||||
Reference in New Issue
Block a user