23 lines
624 B
Python
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}")
|