Bagel Robotics MCP Server

Created By
Shouheng Yi10 months ago
Turn Your ROS/PX4 Robots into Agents! 🤖 Unleash the full potential of your robots by transforming them into intelligent AI agents with Bagel. Show us some love and support our project by giving us a star on GitHub! ⭐ https://github.com/shouhengyi/bagel
Overview

Unleash Your Robots' Potential with Bagel 🤖

Bagel transforms your robots into powerful AI agents, enabling intuitive interaction with your robologs. Chat with your logs, ask questions, run diagnostics, and discover countless insights.

Empowering Interactions:

Here are just a few examples of what you can do:

  • "Are there any errors in this log? Explain the errors if they exist."
  • "List all the topics in the robolog. By the way, I want to know their message types and counts too."
  • "Summarize the metadata of this robolog. Tell me something interesting about this log."
  • "Are there any hard-landings you can detect from vehicle IMU message type 'vehicle_imu'?"
  • "Is the front-left camera calibrated?"

The possibilities with Bagel are truly limitless!

Broad Compatibility:

Bagel currently supports ROS2, ROS1, and PX4 ULog formats, with more integrations continuously being added.

Project Info
Created At
10 months ago
Updated At
10 months ago
Author Name
Shouheng Yi
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Bring your real authenticated browser session to AI coding agents. Local-first MCP server + Chrome MV3 extension. No cloud. No telemetry.
@Cubenest

peek records the user's actual logged-in browser (DOM via rrweb, console events, network metadata, optional response bodies via opt-in Deep capture) through a Chrome MV3 extension. The extension ships events through a native-messaging stdio bridge to a local MCP server (peek-mcp), which persists them to a SQLite database at ~/.peek/sessions.db. AI coding agents (Claude Code, Cursor, Cline, Windsurf) read sessions from the database via 10 MCP tools: Tool What it does list_recent_sessions List recently recorded sessions (id, origin, ts, event count). get_session_summary LLM-readable narrative summary of a session. get_session_console_errors Console errors recorded in a session. get_session_network_errors Failed/notable network requests in a session. get_user_action_before_error Last N user actions before a console error. generate_playwright_repro Generate a runnable Playwright test from a session. get_dom_snapshot Reconstruct the DOM at a given timestamp. query_dom_history Timeline of attribute/text changes for a selector. request_authorization Side-panel consent for write actions (Level 3). execute_action Dispatch a UI action (gated by permission level + destructive blocklist). Why local-first matters Every other "browser session for AI" tool ships to a vendor cloud. peek's SQLite + extension live on the user's machine — no remote endpoints, no telemetry. The privacy policy (docs/peek/PRIVACY_POLICY.md) is the source of truth. Install # 1. Add the MCP server to Claude Code claude mcp add peek -- npx -y @peekdev/mcp # 2. Install the Chrome extension from the Chrome Web Store # (link added once the CWS listing is approved)

2 days ago
Voyei

4 hours ago