Spring AI Playground MCP Server

by spring-ai-community• 145•• Scanned•Claim this listing•Request removal
Data Science & MLagentic chatai agentsai observabilityai playgroundmcp

Safe local execution layer for AI agent tools. Build and test-run MCP tools (no pass, no run), serve them from a built-in MCP server, and use them in Agentic Chat with RAG, human-in-the-loop approval, and built-in observability. Cross-platform desktop app powered by Spring AI.

Spring AI Playground is an open-source mcp server by spring-ai-community, written mainly in Java, with 145 GitHub stars and the Apache-2.0 license. Its code was last updated Sep 22, 2026.

Spring AI Playground

Safe Local Execution Layer for AI Agent Tools

Spring AI Playground is a cross-platform desktop app for building, testing, validating, and executing MCP tools in a controlled local environment. It helps you create reusable MCP tools once and use them across macOS, Windows, and Linux through a self-contained runtime. Unlike platforms that focus primarily on generating agents or authoring tools, Spring AI Playground focuses on making the tools it manages inside the app safer and easier to inspect before reuse.

No pass, no run.

Every tool you build earns a Local Pass - a local test-run with your sample arguments. Only passing tools are added live to the built-in MCP server and become callable from Agentic Chat. A tool that has not passed is never exposed to an agent.

Safe execution does not end at publication. Every chat, tool call, vector lookup, and MCP invocation that runs in the app lands in the built-in Observability dashboards spanning Overview, Tokens & Cost, AI Models, Tool Studio, MCP Servers, MCP Inspector, Vector Database, Agentic Chat, Safety, Host, Ollama, Web Application, Logs, and Traces, backed by a ring buffer with dated disk persistence. Drill from a row into the trace timeline and raw spans, jump to the conversation thread, and deep-link back into Agentic Chat - so the tools you let an agent call are also the tools you can see in detail after the fact.

In Tool Studio, new or updated built-in tools are test-run before they are published to the built-in MCP server. You do not need to know Java, Spring, or JVM internals to use it. If you can install a desktop app and write a small JavaScript function, you can build tools here and connect them to hosts and clients such as Claude Desktop, Claude Code, Cursor, IDEs, and other MCP-compatible environments.

Security scope. The in-process sandbox is defense-in-depth for the local build-and-vet loop. It is not adversarial-grade isolation and not a gateway. To run tool code you do not trust, nest it in container or microVM isolation. See Isolation tiers.

<p align="center"> <b>Spring AI Playground - Demo</b><br/> ChatGPT ships and runs an MCP server for you · every risky step waits for your approval · 100% local </p> <p align="center"> <a href="https://youtu.be/uz2kNthufyQ"> <img src="docs/assets/images/spring-ai-playground-ep9-poster.png" width="800" alt="Spring AI Playground demo - ChatGPT writes and publishes a tool, ships a new version of a knowledge MCP server, and every destructive step pauses at an approval card for a person"/> </a> <br/> <sub>▶ <a href="https://youtu.be/uz2kNthufyQ">Watch: An AI Ships and Runs an MCP Server (2.5 minutes)</a> · <a href="https://youtu.be/9t9DELt2bRM">It Asks Before It Deletes (1 minute)</a> · <a href="https://youtu.be/dR6XRs2-nEY">30-second trailer</a> · <a href="https://www.youtube.com/playlist?list=PLfizCrbCZK9k">full demo series (YouTube playlist)</a> · more on the <a href="https://spring-ai-community.github.io/spring-ai-playground/">docs site</a></sub> </p>

Quick Start

The fastest path is the desktop app distributed through GitHub Releases.

Spring AI Playground is a standalone desktop app, so you can install it and start building MCP tools without setting up a Java project, Docker environment, or source build first.

1. Download the Desktop App

Download Spring AI Playground

"a very interesting project indeed" - Josh Long, This Week in Spring

The download page detects your platform and offers the matching installer, then confirms the filename, size, and default save path before the download starts. Direct links: Windows - macOS Apple Silicon - macOS Intel - Linux DEB - Linux RPM. Or browse every asset on the Releases page.

2. Install and Launch

Install the app like a normal desktop application, then launch Spring AI Playground from your applications menu.

The desktop app bundles the backend runtime together with a launcher that provides provider starter templates, YAML override editing, environment-variable based secret handling, and one-click launch.

If you install the app, you can run Spring AI Playground immediately without setting up Docker or running the source manually.

macOS

Gatekeeper may block the install flow in two places:

  • When you open the downloaded DMG, macOS may show a warning such as "cannot be opened because the developer cannot be verified." If you trust the release source, go to System Settings > Privacy & Security and click Open Anyway.
  • After copying the app into Applications, macOS may block the first app launch again. If that happens, open the app once, then return to System Settings > Privacy & Security and click Open Anyway.

If the app still doesn't open because it remains quarantined, and you trust the app, one practical workaround is:

xattr -dr com.apple.quarantine "/Applications/Spring AI Playground.app"

Windows

The most common warning appears when you run the downloaded installer (.exe).

If Microsoft Defender SmartScreen shows a warning such as "Windows protected your PC" or says the app is unrecognized:

  • Click More info
  • Then click Run anyway

Linux

Separate Gatekeeper- or SmartScreen-style reputation warnings are uncommon. When installing the .deb or .rpm package, you usually only need to complete the normal package-install confirmation steps.

For more detailed platform guidance, see the Getting Started guide.

Verify Your Download

Every release ships with a matching .sha256 checksum file and a Sigstore SLSA build provenance attestation. See Verify Your Download in the docs for the exact shasum, Get-FileHash, and gh attestation verify commands.

Free code signing provided by SignPath.io, certificate by SignPath Foundation. See our Code Signing Policy for how releases are built, signed, and verified.

Windows installers are signed once the SignPath Foundation release certificate is issued (targeted for 1.0.0); until then they ship unsigned, so verify them with the published checksums and provenance attestations.

The desktop launcher handles first-run setup on one screen - provider config, Default MCP Tools curation, and JVM/environment cards - and includes an Ollama model manager to review, search, and download models. See Getting Started and Model Configuration.

Key Features

  • Connect Your AI over MCP and Let It Do the Work, Inside One Safety Net: connect Claude, ChatGPT (Codex), Cursor or any MCP client to the playground's /mcp once. It reads the guides, start prompts and example tools the app serves over MCP, with this app's own sandbox limits filled in, and, through the saip_* management tools, does the work itself:

    • writes, tests and publishes JavaScript tools that earn their Local Pass (Tutorial 18)
    • registers external MCP servers and proxies their tools as one list (Tutorial 20)
    • builds RAG knowledge from your documents and turns it into search tools (Tutorial 21)
    • monitors the app itself: tool calls, approvals, risk events, traces, logs and running servers, the same numbers as the Observability dashboards (Tutorial 19, Tutorial 21)
    • runs the app's chat as a sub-agent (Tutorial 22)
    • ships tools, proxied tools and knowledge as standalone MCP servers with Shipyard and runs them on Docker (Tutorial 19, Tutorial 21)

    Every change it makes and every call you mark asks you first in your client, and everything is logged and audited, readable from your AI with the saip_monitor_* tools and in the app's Observability dashboards.

  • Built-In MCP Server: Publish tools directly from the app and expose them immediately through the built-in MCP server instead of wiring ad-hoc local scripts by hand.

  • External MCP Catalog: a preset catalog of external MCP server connections (Gmail, Notion, Slack, GitHub, Linear, Atlassian, Tavily, Microsoft Teams, Sentry, and more) grouped by category with ${ENV_VAR} placeholders so disabled servers can't be activated without setup. One-click activation from the sidebar once the required env vars exist. Browse the full list in the Default MCP Catalog.

  • MCP Server Proxy: Select tools from any connected external MCP server and re-expose them on the built-in /mcp endpoint - compose multiple servers into one surface callable from Agentic Chat, the Inspector, and external MCP clients, each gated by per-tool human-in-the-loop.

  • Shipyard - ship what you validated as a standalone MCP server: pick Local Pass tools, proxied external tools and RAG knowledge (a frozen snapshot of chunks and vectors behind a search_ tool) and export a self-contained server bundle - a manifest with content hashes, Dockerfile / compose / README, and a server.json for the MCP registry. The bundle boots fail-closed, serves exactly what the manifest lists behind a bearer token of its own (SAIP_MCP_AUTH_TOKEN), enforced the same way as on the built-in server, and carries each tool's approval gate with it. Built servers are managed in one place: Run on local or remote Docker, status and logs, an Out of date banner when a source changed after shipping, and a Connect panel with one-click deep links and copy-ready snippets for common MCP clients.

  • No Pass, No Run Workflow: A new tool starts as a Draft - invisible to the MCP server and to chat. It only crosses the exposure gate after a Local Pass (a successful test run with its declared sample inputs), making validation part of the default product flow instead of an optional afterthought.

  • Built-in MCP Server Native Tools: The launcher's Default MCP Tools card writes default-tools-preference.json - pick a preset (Starter 5, Dev Essentials, Korea Toolkit (free), File Toolkit, Everything) plus optional per-tool include / exclude rules to decide which bundled tools the built-in MCP server exposes at boot; Tool Studio's Built-in MCP Server Native Tools drawer then adjusts that exposure tool by tool.

  • Executable Tool Validation: Test tools with real inputs, outputs, and runtime constraints before you reuse them from other MCP-compatible hosts and clients.

  • Defense-in-depth Sandbox + Risk Level: Every tool runs through a deny-first class allowlist, SSRF-guarded fetch, rooted safety.fs, statement and wall-clock limits, with a visible per-tool Risk Level (L0-L5) computed from the declared capabilities - surface every tool's blast radius before you publish it.

  • Human-in-the-Loop Approval: Sensitive tool calls pause for explicit approval - both Agentic Chat and the built-in MCP server gate per-tool execution behind a human confirmation, so an agent never runs a risky tool without your sign-off.

  • Secure Secret Management: API keys and sensitive configuration stay out of YAML and live in the desktop app's secret storage or ${ENV_VAR} placeholders that resolve at tool / MCP load time. SecretMasking redacts any resolved value (≥ 4 characters) from error logs and console output. When OS-backed secure storage is unavailable, the app clearly warns before falling back to plain-text local storage.

  • Tool-to-Agent Workflow: Create tools in Tool Studio, inspect them through MCP, and use them in Agentic Chat in one continuous workflow.

  • Provider Agnostic: Switch between Ollama, OpenAI, and other OpenAI-compatible APIs without changing the overall workflow.

  • OS-Independent Tool Runtime: Tools are authored once as JavaScript and run through the same bundled runtime, so the same tool definition works consistently across macOS, Windows, and Linux.

  • RAG You Can Inspect: Vector Database splits RAG the way Spring AI does - an offline ETL flow (reader auto-picked from the file, chunk preview with per-chunk opt-out, optional LLM keyword / summary enrichment) and a Pipeline Studio that composes Modular RAG stages (rewrite, compression, translation, multi-query, retrieval scope, re-rank, augmentation) into saved pipelines. Agentic Chat picks a document or a pipeline as its RAG source and prints every stage, query, and score in the RAG panel. See Vector Database and RAG.

  • Chat Document Attachments: Drop a PDF, DOCX, PPTX, Markdown, HTML, or text file on the prompt. Small files are injected in full; larger ones are chunked, embedded, and summarized into an always-present overview with scoped excerpt search, and stay private to the conversation until one click registers them in the Vector Database. See Chat Attachments.

  • Locked-down or Model-free Deployments: switch the built-in server's Authentication from None to Bearer token in the MCP Server settings drawer (generate, reveal, copy, applied without a restart), or set spring.ai.playground.mcp-server.auth-token for declarative deployments; /mcp then requires the token (a shared secret by design; outbound connections to external MCP servers keep full OAuth 2.1). Boot with spring.ai.model.chat=none / spring.ai.model.embedding=none to run the tool runtime and MCP server with no model provider at all. Set SPRING_AI_PLAYGROUND_UI_ENABLED=false to run the app, or a server shipped by Shipyard, as a headless MCP server with every screen answering 404.

  • Single-Agent Execution: Use validated built-in tools together with grounded context (RAG) in Agentic Chat to handle focused, practical workflows without needing a larger orchestration layer. Agentic Chat can also call tools exposed by MCP servers that you explicitly connect and trust.

  • Agentic Chat Workbench: A Prompt Library of ready-to-use presets and {{variable}} templates, per-turn reasoning effort (Off/Low/Medium/High), a configurable per-chat memory window, dynamic tool discovery, document attachments routed by size into conversation-scoped RAG, image attachments as native multimodal input for vision models, review-then-act action cards (email, calendar, map), clickable file paths, on-device voice input, and rich rendering of syntax-highlighted code, KaTeX math, and Mermaid diagrams. See Agentic Chat.

  • Observability Dashboards: Built-in dashboards spanning Overview, Tokens & Cost, AI Models, Tool Studio, MCP Servers, MCP Inspector, Vector Database, Agentic Chat, Safety, Host, Ollama, Web Application, Logs, and Traces, backed by an in-memory ring buffer with dated disk persistence. Drill from a row into the trace timeline and raw spans, jump to the full conversation thread, and deep-link straight back into Agentic Chat.

The intended workflow is practical and composable:

  • create or adapt tools in Tool Studio (drafts stay private until they pass)
  • test them before publishing - the Local Pass is what opens the MCP exposure gate
  • curate which bundled defaults the MCP server exposes alongside your own tools
  • inspect everything live through MCP Inspector
  • index knowledge in Vector Database and shape retrieval in Pipeline Studio
  • combine tools and documents in Agentic Chat
  • ship what passed as a standalone MCP server with Shipyard, or let an external AI drive the same steps through the management tools with your approval

Ships with a bundled catalog of default tools - web fetch, datetime, math, security, encoding, crypto, filesystem, GitHub, Wikipedia, weather, finance, geo, and a Korean-domain bundle (Upbit, Bithumb, Naver, Kakao, KMA, KOFIC, KRX, data.go.kr keychain) - searchable and filterable in the Default Tools directory.

Plus a preset catalog of external MCP servers - Gmail, Notion, Slack, GitHub, Linear, Atlassian, Tavily, Firecrawl, Microsoft Teams, Sentry, and more - grouped by category with ${ENV_VAR} placeholders so disabled servers can't be activated without setup. Browse the full list in the Default MCP Catalog.

Featured In

More coverage and ecosystem listings: Mentions.

The Problem

AI agents can generate tools quickly, but generated tools are not inherently safe to execute.

  • It is often unclear what actually runs at execution time
  • Failures are difficult to predict before real usage
  • Execution is not easily traceable or inspectable

Most platforms focus on creation.

Very few make verification part of the default workflow for built-in tool publication, and even fewer leave a clear trail of what each tool actually did after it ran. Spring AI Playground treats both as part of safe local execution - Local Pass at the gate, Observability dashboards on the inside.

Who is this for?

  • Developers building MCP tools who want validation built into the default workflow
  • Teams running MCP tools in agent host environments (Claude Code, Cursor, IDE plugins, mixed-stack runtimes) who need a stable local execution layer instead of ad-hoc local scripts
  • Teams who need a clear, local audit trail of token cost, latency, and per-call traces for chat, tool, vector, and MCP invocations
  • Teams who want to hand a vetted set of tools or knowledge to others as a standalone MCP server, or let an AI assistant run the app's own workflow under their approval
  • Spring developers looking for a working end-to-end reference implementation of Spring AI's ChatClient, MCP client/server, RAG advisor, vector store, and Observation API
  • Users of Claude Desktop, Claude Code, Cursor, and other MCP-compatible environments

Why Not Just Use Agent Builders?

Agent builders focus on generating tools and composing workflows.

Spring AI Playground focuses on validating tools and controlling execution.

It complements agent builders by providing a reliable execution layer.

Built on Spring AI

Spring AI Playground started as a way to explore Spring AI; as Spring AI and the ecosystem moved toward agents and MCP, it grew into a safe local execution layer for the tools agents call.

It also doubles as a working reference implementation of the Spring AI framework - every surface in the app maps to a real Spring AI API, so you can use this repo as an end-to-end example of how those pieces fit together.

  • ChatClient + advisor pipeline drives Agentic Chat - message memory, a custom SpringAiPlaygroundRagAdvisor that runs the selected Modular RAG pipeline, an AttachedDocumentRagAdvisor for conversation attachments, and the Tool Calling pipeline are composed through ChatClient.builder().
  • MCP client and server starters together - spring-ai-starter-mcp-client connects to the external MCP servers in the preset catalog and to the built-in MCP server in the same JVM, while spring-ai-starter-mcp-server-webmvc publishes every Local-Pass tool you author through the spring-ai-playground-built-in-mcp connection on /mcp.
  • Tool Calling Manager + custom ToolCallback - Tool Studio tools and external MCP tools both run through a single AgentLoopManager (the app's ToolCallingManager, adding per-turn round bounds and the human-in-the-loop gate), with LoggingMcpToolCallback adding correlation ids and secret masking around every call.
  • Vector store + ETL pipeline + Modular RAG - SimpleVectorStore plus the Spring AI document readers (Tika, PDF, Markdown, HTML, JSON, text), TokenTextSplitter, and the keyword / summary metadata enrichers power the Vector Database indexing flow, and the Pipeline Studio composes the framework's own pre-retrieval / retrieval / post-retrieval / generation modules into saved pipelines that Agentic Chat runs through the same executor.
  • Micrometer Observation API - ObservationRegistry is wired into ToolCallingManager and SimpleVectorStore, so spans emitted by Spring AI's semantic conventions (gen_ai.client.operation, spring.ai.chat.client) flow straight into the in-app Observability dashboards alongside chat-client spans.

The version tracks the latest Spring AI release; use it as a reference when integrating these same features into your own Spring Boot app.

Documentation

Detailed installation, configuration, features, and tutorials live in the documentation site:

Alternative runtimes are still supported. The same Spring Boot fat JAR drives every channel; switching to a stdio MCP transport is opt-in via the mcp-stdio Spring profile.

For the app/web experience (default - streamable-http MCP server on port 8282, Vaadin UI front and center):

  • Docker - docker run -p 8282:8282 -v spring-ai-playground:/root ghcr.io/spring-ai-community/spring-ai-playground
  • Local source run - ./mvnw -Pproduction spring-boot:run

For the stdio MCP server (drop-in for Claude Desktop, Claude Code, IDEs, and any other MCP-compatible client) - set SPRING_PROFILES_INCLUDE=mcp-stdio to layer the stdio transport on top of the default profile (so model config like Ollama / OpenAI is preserved):

  • Docker - docker run -i --rm -e SPRING_PROFILES_INCLUDE=mcp-stdio -v spring-ai-playground:/root ghcr.io/spring-ai-community/spring-ai-playground. Add -p 8282:8282 if you also want browser access to the Vaadin Inspector alongside the stdio channel.
  • Raw fat JAR - download spring-ai-playground-*.jar from Releases (or ./mvnw -Pproduction package) and run SPRING_PROFILES_INCLUDE=mcp-stdio java -jar spring-ai-playground-*.jar. No Docker required, ideal for Java/Spring developers and CI integrations.

Full setup details for both modes live in Getting Started: Alternative Runtimes.

Project Scope & Positioning

Spring AI Playground is a tool-first environment for building, testing, validating, and operationalizing MCP tools in a practical workflow.

It is best understood as a safe local execution layer for AI agent tools.

Note: This project is intentionally focused in its current stage.
The goal is to make MCP tool building, validation, inspection, runtime exposure, and shipping simple and reliable, so the tools you create here can be reused from MCP-compatible hosts and clients such as Claude Code, Claude Desktop, IDEs, and other agent environments.

Current focus:

  • providing a UI-driven environment for building, testing, and validating MCP tools in a practical workflow
  • making test-before-publish the default path for built-in local tool exposure
  • testing tool execution flows, environment-backed tool configuration, and RAG integration in one place
  • making tools easier to inspect, easier to test, and easier to operationalize before they are reused elsewhere
  • supporting practical single-agent workflows through Agentic Chat with tools and grounded context. See Agentic Chat Architecture Overview.
  • promoting validated built-in tools into reusable MCP-hosted runtimes that can be shared across multiple MCP-compatible hosts and clients, and shipping them with proxied tools and RAG knowledge as standalone MCP servers through Shipyard
  • letting an external AI operate the app over MCP through the management tools, with human approval on every change that matters

It is not trying to replace the tools where agents actually run. It is designed to give you a clearer path from local tool prototype to inspectable, reusable MCP server.

Contributing & Scope

Please read this section before opening issues or submitting contributions. This section sets the scope: what we accept, what we do not, and what is planned. CONTRIBUTING.md explains how to contribute within it, step by step.

Current Scope

  • bug reports with reproducible steps
  • targeted documentation fixes
  • usage examples

Out of Scope For Now

  • feature requests and code contributions - the project is currently in a maintainer-driven phase with limited bandwidth. We are not accepting code PRs or feature proposals from outside contributors at this time. Bug reports and documentation fixes are very welcome. Local tools are the one planned exception, see Planned: Local Tool Contributions.
  • badge, directory-listing, and promotional-link PRs. The README carries build, release, and download badges only, matching the convention in spring-projects repositories. PRs that add third-party ranking, leaderboard, or referral badges are closed without further discussion. Being indexed by a directory does not require a badge, and we are glad to stay listed either way.
  • experimental model integrations outside the current supported provider list (currently: Ollama, OpenAI, and OpenAI-compatible APIs)
  • high-level multi-agent orchestration layers
  • platform-level marketplace or governance features

Planned: Local Tool Contributions

Advance notice: we plan to open one kind of external contribution, local tools built in Tool Studio, written by a person, an AI agent, or both. A tool must earn its Local Pass in the app first. CI then re-runs the Local Pass, an LLM reviews the PR, and only then does the maintainer review and merge it. Accepted tools ship with the next release as a Community bundle.

The acceptance rules, the CI and the review pipeline are being built now, so this is not open yet; please do not send tool PRs until it is. The plan, the draft rules and how to prepare a tool today are in CONTRIBUTING.md.

Reporting Issues

Pick the right channel:

  • Bug Report issue template - for reproducible app failures
  • Documentation Issue template - for docs errors you can't fix via PR
  • documentation PR - for targeted fixes in docs/ (typos, errors, broken links); open a Discussion first for README changes or new sections
  • GitHub Discussions - Q&A for questions, Show and tell for examples; not Issues
  • read the project scope above before requesting broader changes

We triage issues regularly, and issues outside the current scope may be closed with guidance.

If you have a contribution that fits the current scope (bug report, doc fix, usage example), submit a PR or a targeted issue; CONTRIBUTING.md lists what each one needs. For anything else, please open a Discussion first - but be aware we may not act on it given current capacity.

Anonymous Usage Telemetry

The official build sends anonymous usage data (page views, feature-usage events such as which model, preset, or tool kind is used, device/browser info) to the maintainer's Google Tag Manager / Google Analytics account so the most-used features can be prioritized. It is content-free: no prompts, documents, file names, URLs, or API keys, and names of things you create yourself (tools, presets, custom MCP servers) are masked. The complete event table is in the Configuration reference, and every sender is auditable in code (search for UsageEventTracker). IPs are anonymized by Google. Development-mode runs never send telemetry. The same opt-out switch applies to both the web app and every desktop launcher window (splash, server-splash, config editor, Ollama manager):

  • Server / Docker / mvn: SPRING_AI_PLAYGROUND_TELEMETRY_ENABLED=false
  • Desktop launcher: set SPRING_AI_PLAYGROUND_TELEMETRY_ENABLED=false before launching the app (the launcher forwards this env var to every window and to the bundled Spring process)
  • From source / IDE: pass -Dspring.ai.playground.telemetry.enabled=false as a JVM arg

If you self-host this project for EU users, adding cookie consent on top is the operator's responsibility under GDPR.

Upcoming Improvements

These are the next pieces we plan to add while keeping the project focused on practical, reusable tool execution. Track day-to-day progress in the CHANGELOG [Unreleased] section.

Next Up

  • 1.0.0 - Shipyard and the management MCP tools, listed here while they were being built, shipped in 0.2.0-M14. The next steps toward the first stable release are support for the notifications the newest MCP spec still carries, opening local tool contributions behind a review CI, signing the Windows installer with the SignPath Foundation certificate once it is issued, and the Microsoft Store listing. Another milestone may ship before 1.0.0.

Spring AI Playground alternatives

View more →

Similar mcp servers in Data Science & ML, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Spring AI Playground (this page)
spring-ai-community
145Apache-2.0Sep 22, 2026Scanned, no flagged issues
MaxKB
1Panel-dev
23kGPL-3.0Nov 1, 2026Scanned, no flagged issues
FunASR
modelscope
21kMITNov 1, 2026Scanned, no flagged issues
Ida Pro MCP
mrexodia
13kMITSep 26, 2026Scanned, no flagged issues
Pal MCP Server
BeehiveInnovations
12kNone foundDec 15, 2025Not scanned yet
Osaurus
osaurus-ai
8.1kMITNov 1, 2026Scanned, no flagged issues