Fluid harmony background

Open Source atFractal

A New Protocol Needs an Open EcosystemWe're not just building tools—we're building a new layer of the internet.
And it only works if it's open, extensible, and developer-first.

The Core SDKs

Fractal consists of two major SDK families: one for building MCP servers, and one for consuming them through agents.

MCP Server SDK

For tool builders & companies

Build agent-compatible tools that return UI components—not just data.

bash
npx create-mcp-server

What it provides:

  • Component packaging (template, data, refetch, options)
  • Schema enforcement + validation
  • Connection to Fractal Registry (public or private)
  • Built-in support for monetization and auth metadata
  • Local dev server for testing with simulated agent clients

Languages supported:

TypeScript (Python coming soon)

Use it to build:

Weather widgetsNews feedsProduct search interfacesCalendarsDashboardsFood delivery appsE-commerce platformsAI agentsChatbotsData visualization toolsCustom UI componentsPayment gateways

MCP Consumer SDK

For developers building agent runtimes or apps

The consumer SDK is split into two layers:

⚙️ Server-Side SDK

Responsible for:

  • Connecting to Fractal Registry (public/private)
  • Discovering and validating MCP tools
  • Fetching full component payloads
  • Handling payment flows and access control
  • Caching & analytics hooks

Use this to power custom LLM agent backends, gateway functions, and middleware.

🖼 Client-Side SDK

Responsible for:

  • Rendering components dynamically
  • Supporting user-defined theming and styling
  • React-based rendering engine (Vue/Svelte support planned)
  • Handling postMessage / bridge interactions

Use this to build chat UIs, compose multiple tools, and add interactivity.

Why Open Source?

Building the future of agent-native apps requires transparency, collaboration, and community.

Developer empowerment

Agents shouldn't be locked into closed rendering pipelines. You control the interface.

Auditable by default

Components, usage flows, and SDK logic are visible and modifiable.

Extendable architecture

Add auth handlers, caching strategies, payment flows, and fallback logic.

Community-driven evolution

We're building the protocol with the ecosystem. Contributions welcome.

Get Started

Start building with Fractal's open source SDKs in minutes

Start your first MCP server:

bash
npx create-mcp-server

Bootstrap a new MCP server with Fractal components pre-configured

Build your own rendering agent:

bash
npm install @fractal/agent-server
npm install @fractal/component-client

Install the consumer SDKs to build agent runtimes and client applications

What's Next?

After installation, explore our documentation to learn how to create your first component, set up authentication, and deploy to the Fractal Registry.

Explore the Code

Dive into our open source repositories and understand how Fractal works under the hood

Fractal MCP Server SDK

Build agent-compatible tools that return UI components

View Repository

Agent Consumer SDK

Connect to Fractal Registry and discover MCP tools

View Repository

Component Client SDK

Render components dynamically with React-based engine

View Repository

Ready to Contribute?

All our repositories are open source and welcome contributions. Whether you're fixing bugs, adding features, or improving documentation, your contributions help make Fractal better for everyone.

Visit GitHub Organization

Contribute to the Future

We're just getting started—and we're actively seeking contributors, testers, and partners who want to shape the future of agent-native apps.

Open a PR

Found a bug? Want to add a feature? Have an idea for improvement? We welcome pull requests from the community.

Contribute Code

Join the Community

Connect with other developers, share your projects, and get help from the community. We're building this together.

Join Discord

Share Feedback

Have ideas? Found issues? Want to propose extensions? Your feedback helps us improve and evolve the platform.

Start Discussion

Built with ❤️ by the Community

Fractal is more than just code—it's a vision for the future of AI agents. Every contribution, every idea, and every piece of feedback helps us build something truly special.

Thank you for being part of this journey.