Files
homelab-configs/_check_mcp2.py
T

23 lines
624 B
Python

from mcp.server import Server
from mcp.types import Tool
import inspect
s = Server("test")
# Check if list_tools is a decorator or a method to override
print("list_tools signature:", inspect.signature(s.list_tools))
print("call_tool signature:", inspect.signature(s.call_tool))
# Check if there's a decorator pattern
import mcp.server
print("\nmcp.server module contents:")
for name in dir(mcp.server):
if not name.startswith('_'):
print(f" {name}")
# Check mcp.server.lowlevel
import mcp.server.lowlevel.server as ll
for name in dir(ll):
if 'tool' in name.lower():
print(f" lowlevel: {name}")