openai_agents_list_filesLABSCO SUMMARY
The SDK's actual source, not a model's memory of it.
Answering what does this class really do from the checked-out source removes the failure mode where an assistant invents a method signature. The cross-SDK tools, list_available_sdks, search_all_sdks and compare_implementations, are marked coming soon, so today the work happens one SDK at a time.
What it is
A configurable server that keeps downloaded SDK sources searchable, with one tool set per SDK: file listing, source retrieval, code search, class extraction and example finding.
What you get
- Every source file in the OpenAI Agents SDK, and the contents of any one of them (openai_agents_list_files, openai_agents_get_source)
- The same two for Google ADK (google_adk_list_files, google_adk_get_source)
- Full-text search for a term, method or pattern inside either SDK (openai_agents_search_code, google_adk_search_code)
- A complete class definition extracted by name (openai_agents_get_class, google_adk_get_class)
- Usage examples and patterns for a topic (openai_agents_find_examples, google_adk_find_examples)
- More SDKs added by editing sdks.yaml and re-running the download step
Requirements
Python with the requirements installed, then a one-off python src/download_sdk.py to fetch the SDK sources listed in sdks.yaml. Configured with an absolute path to src/server.py.
Setup effort
Build from source — git clone https://github.com/arunmenon/sdk-mcp-server.git
USE CASES
Checking a method signature before you call it
Extract the class definition from the SDK source and read the real parameters.
Finding out how the SDK does something internally
Search the code for the term, then open the file it points to.
Looking for a working example of a pattern
Ask for examples on the topic and read the usage the SDK itself ships.
Debugging behaviour the docs do not explain
Search the ADK source for the symbol, then read the surrounding implementation.
Getting oriented in an SDK you have not used
List the source files first to see how the package is laid out.
10 tools
Listed in project docs. Your client may show a different list.
openai_agents_get_sourceopenai_agents_search_codeopenai_agents_get_classopenai_agents_find_examplesgoogle_adk_list_filesgoogle_adk_get_sourcegoogle_adk_search_codegoogle_adk_get_classgoogle_adk_find_examplesBEFORE YOU INSTALL
What to know first
Tools you get
10 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone this one yourself.
Server setup
git clone https://github.com/arunmenon/sdk-mcp-server.git
cd sdk-mcp-server
pip install -r requirements.txt
python src/download_sdk.pyMCP Clients
Claude Desktop
{
"mcpServers": {
"sdk-mcp-server": {
"command": "python",
"args": [
"<YOUR_PATH_TO_SDK_MCP_SERVER>/src/server.py"
]
}
}
}