Discover Tools & Resources
List what a server offers programmatically.
Ask Before You Act
A client should never assume what a server can do. Once connected, it discovers the available capabilities by asking the server to list them.
List the Tools
Call session.list_tools() and the server returns every tool it exposes, ready for your code to inspect.
result = await session.list_tools()All lessons in this course
- Open a Client Session
- Discover Tools & Resources
- Invoke Tools from Code
- Route Tool Calls Through an LLM