Enables the server to download and index SDK source code and documentation directly from GitHub repositories for analysis and retrieval.
Provides tools to explore the Google ADK source code, allowing for file listing, source code retrieval, pattern searching, and extraction of class definitions.
Provides tools to explore the OpenAI Agents SDK source code, including capabilities to list files, retrieve source code, search for methods, and find implementation examples.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SDK MCP Servercompare how OpenAI and Google ADK handle agent handoffs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SDK MCP Server
A configurable Model Context Protocol (MCP) server that provides searchable access to multiple AI/ML SDK documentation and source code. Currently supports OpenAI Agents SDK and Google ADK, with easy extensibility for additional SDKs.
Purpose
When working with AI/ML SDKs, you often need to:
Understand how classes and methods work internally across different SDKs
Compare implementations between different frameworks
Find the right method signatures and parameters
See real implementation examples
Debug issues by examining SDK source code
This MCP server gives AI assistants like Claude instant access to multiple SDK sources, making it a powerful development companion for multi-SDK projects.
Quick Start
Install dependencies:
Download SDK sources:
This will download all configured SDKs from sdks.yaml.
Configure in Claude Desktop:
Add to your Claude Desktop configuration:
Available Tools
Each configured SDK gets its own set of tools with the SDK prefix. Currently configured:
OpenAI Agents SDK Tools (prefix: openai_agents_)
openai_agents_list_files()- List all available OpenAI SDK source filesopenai_agents_get_source(filename)- Get source code of specific fileopenai_agents_search_code(query)- Search for terms, methods, or patternsopenai_agents_get_class(class_name)- Extract complete class definitionopenai_agents_find_examples(topic)- Find usage examples and patterns
Google ADK Tools (prefix: google_adk_)
google_adk_list_files()- List all available Google ADK source filesgoogle_adk_get_source(filename)- Get source code of specific filegoogle_adk_search_code(query)- Search for terms, methods, or patternsgoogle_adk_get_class(class_name)- Extract complete class definitiongoogle_adk_find_examples(topic)- Find usage examples and patterns
Cross-SDK Tools (coming soon)
list_available_sdks()- Show all configured SDKssearch_all_sdks(query)- Search across all SDKs simultaneouslycompare_implementations(concept, sdk_ids)- Compare similar concepts across SDKs
Usage Examples
Comparing SDKs:
Learning a new SDK:
Debugging across SDKs:
Configuration
Adding a New SDK
Edit sdks.yaml to add new SDKs:
Supported Source Types
GitHub repositories - Public repos with Python/TypeScript code
Direct URLs (coming soon) - ZIP/TAR archives
Local paths (coming soon) - Local SDK installations
File Structure
Updating
To get the latest SDK sources:
This fetches the latest code from all configured SDKs in sdks.yaml.
Tips for Best Results
Specify the SDK - Mention which SDK you're working with
Use SDK prefixes - Each tool is prefixed with the SDK name
Compare implementations - Ask about differences between SDKs
Request examples - Each SDK has example-finding capabilities
Why This Helps
Multi-SDK support - Work with multiple frameworks seamlessly
Instant answers - No need to browse multiple repos or docs
Direct comparisons - See how different SDKs solve similar problems
Accurate information - Always from the latest source code
Context-aware - AI understands full implementations across SDKs
Contributing
To add support for a new SDK:
Add configuration to
sdks.yamlTest with
python src/download_sdk.pySubmit a pull request
License
MIT License - see LICENSE file for details.