May 2025 Summaries
3 posts from Stainless
Filter
Month:
Year:
Post Summaries
Back to Blog
Software Development Kits (SDKs) have become essential tools for API developers, offering more than just a simple wrapper around an API by enhancing user experience, reducing error rates, and minimizing support burdens. Companies like Stripe, Twilio, and OpenAI recognize the value of official SDKs, which streamline API interactions, allowing users to focus on application logic rather than implementation details, thereby increasing the likelihood of continued API usage. SDKs facilitate seamless integration by providing auto-completion, inline documentation, and error prevention, which reduces the time spent on debugging and support, ultimately benefitting both users and developers. They also offer strategic advantages by maintaining first-party control, preventing confusion from third-party alternatives, and providing high-fidelity analytics that can inform decision-making. Furthermore, SDKs improve compatibility with AI technologies, which often rely on structured interfaces for efficient operation. As SDKs evolve from optional to indispensable, they contribute significantly to the growth and success of API-driven businesses, ensuring that developers can quickly and effectively leverage the potential of APIs.
May 15, 2025
1,726 words in the original blog post.
Stainless has developed a method for transforming OpenAPI specifications into MCP servers, enabling clients to expose their APIs as tools for large language models (LLMs). While the process initially seemed straightforward due to both OpenAPI and MCP using JSON Schema, complexities arose in mapping request bodies, path parameters, and handling naming collisions, as well as managing $refs and recursive references. To address these challenges, Stainless leveraged its experience in SDK generation, creating best practices for MCP server implementation. They also introduced capabilities like tool selection to manage large APIs, and transformations to accommodate varying client schema limitations, ensuring compatibility with different MCP clients. This dynamic approach allows users to import, customize, and manage tools flexibly, with the option to tweak or extend server functionalities. Looking forward, Stainless aims to refine its implementation to keep pace with advances in remote MCP servers and LLM capabilities.
May 07, 2025
2,765 words in the original blog post.
Stainless has announced the general availability of its Ruby SDK and Terraform provider generators, along with significant upgrades to its TypeScript, Go, and Java SDK generators, aimed at enhancing developer experience and efficiency. The improved free tier now includes support for up to five SDKs, three seats, and an MCP server without requiring a credit card, making it accessible for early-stage companies and hobbyists. The Ruby SDK has been upgraded for better maintenance and endpoint coverage, while the Terraform provider now supports more resources and features robust deployments. The TypeScript V2 generator offers a fetch-native client with type safety, and the Go V2 update provides a redesigned JSON model for improved development experience. Additionally, the Java generator has been enhanced for complex OpenAPI specs with new features like streaming support. These updates reflect Stainless's commitment to providing reliable and user-friendly tools, with rigorous design reviews and feedback ensuring that developers have a seamless experience when generating SDKs.
May 07, 2025
561 words in the original blog post.