1. Conduid
  2. Agents
  3. Osprey
MCP server · Agents

Osprey

An agentic interface and safety harness for safety-critical control systems

44Fair

Scored 19 hours ago · breakdown

About Osprey

Osprey is an MCP server published by als-apg in the Agents category: an agentic interface and safety harness for safety-critical control systems.

The repository has 75 stars and 35 forks, with the last commit 17 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/als-apg/osprey

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Osprey

Powered by Claude · Grounded in docs

I know everything about Osprey. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 17 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.

2 checks have not been run yet.

Releases

docs-media-v2026.9.0b4Docs media v2026.9.0b4 · 28 Sep 2026The landing-page demo videos for the OSPREY 2026.9.0b4 documentation.
v2026.6.2Release v2026.6.2 · 28 Jun 2026[2026.6.2] - 2026-06-28 Added Runtime panel control for the web terminal — the agent can show/hide configured panels and register ad-hoc URL panels at runtime (`show_panel`, `hide_panel`, `register_panel`; `list_panels` reports per-panel…
v2026.6.1Release v2026.6.1 · 17 Jun 2026[2026.6.1] - 2026-06-17 Added Event dispatch (opt-in). New `osprey.dispatch` FastMCP server + `osprey.mcp_server.dispatch_worker` service turn external events into headless agent runs, with a live dashboard, an in-memory FIFO pool with…
v2026.6.0Release v2026.6.0 · 12 Jun 2026[2026.6.0] - 2026-06-12 Added `ds4` provider — local DwarfStar/DeepSeek-V4 inference server (OpenAI-compatible, keyless, default `http://127.0.0.1:8000/v1`). Introduces a per-provider `supports_native_structured_output` capability flag…
v2026.5.2Release v2026.5.2 · 27 May 2026[2026.5.2] - 2026-05-27 Added Pin Claude Code CLI version per project. New `claude_code.cli_version` config field; when set, OSPREY launches via `npx -y @anthropic-ai/claude-code@<version>` instead of bare `claude`. Use to insulate…

README

Osprey

CI PyPI DOI Documentation

An agentic interface to scientific control systems.

Osprey addresses control-specific challenges: semantic addressing across large channel namespaces, protocol-agnostic integration with control stacks, logbook search across facility electronic logbooks, and mandatory human oversight for every hardware write.

Built for large scientific facilities, such as particle accelerators.

Quick start

# Install the framework as a standalone CLI tool (using uv, recommended).
# A pre-release needs the flag: uv tool install --prerelease allow osprey-framework
uv tool install osprey-framework

# Create a minimal deployment repo to verify your setup
osprey init quickstart --preset hello-world
cd quickstart

# init seeds .env from the provider keys your shell exports, and says so.
# When it reports none, copy the example and fill it in:
# cp .env.example .env

# Render the deployment, then open the web terminal
osprey build
osprey web

For a deployment tailored to your detector, beamline, or accelerator subsystem, install the osprey plugin and run its guided setup skill from your agent session:

claude plugin marketplace add als-apg/osprey --sparse .claude-plugin plugins
claude plugin install osprey@osprey

Then start the agent in an empty directory and type /osprey:setup. The skill walks you through a guided conversation and produces the deployment repository — a git repository whose profile.yml is the source of truth. From inside it, osprey build renders the ready-to-run deployment into build/.

The facility lives in data/facility/ of the deployment repository: the records, limits, models, scenarios and knowledge you author, and under imported/<layer>/ what an importer such as osprey facility import mml writes. osprey build turns that tree into the facility file and its views under build/; osprey facility show prints the result.

Key features

  • Agent-driven orchestration — Skills, MCP tools, and explicit dependency declarations let the Osprey agent decompose operator requests into auditable steps with mandatory approval gates.
  • Control-system safety — Pattern detection, channel boundary checking, and mandatory human approval for every hardware write.
  • Protocol-agnostic integration — EPICS, DOOCS, TANGO, and Mock connectors ship in-tree; LabVIEW and other stacks connect through the connector interface.
  • One agent, any model — Claude Code is the agent harness, the model behind it is a configuration choice, and the code specific to Claude Code sits in one adapter package.
  • Scalable capability management — Dynamic classification prevents prompt explosion as toolsets grow.

Documentation

Read the full documentation →

Osprey follows CalVer (vYYYY.M.P). Public APIs may change between releases — pin a version and check the changelog before upgrading.

Contributing

Contributions are welcome. See the Contributing Guide for development setup, coding standards, and the pull-request workflow. To report a security issue, please follow the security policy rather than opening a public issue.

Citation

If you use Osprey in your research, please cite the paper. GitHub's Cite this repository button, in the sidebar, exports BibTeX and APA directly.

License

BSD 3-Clause — see LICENSE.txt. Additional notices, including the U.S. Department of Energy's retained rights and Berkeley Lab's Enhancements grant, are in NOTICE.

Copyright (c) 2025, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.

Questions about your rights to use or distribute this software: contact Berkeley Lab's Intellectual Property Office at IPO@lbl.gov.

README fetched from the repository 17 hours ago. The original is authoritative.

Questions

About Osprey

How do I install Osprey?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Osprey safe to use with an AI agent?

Its trust score is 44 out of 100 (fair). It passes 4 of the 4 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Osprey still maintained?

Yes — the latest release is docs-media-v2026.9.0b4 (28 Sep 2026), and the last commit was 17 hours ago. The repository has 75 stars and 33 open issues.