PUBLIC MCP · LIVE · SIMULATION ONLY

Bounded sensing
for AI agents.

Anonymous MCP access is live for simulated devices. Every public experiment returns synthetic data labelled source=simulation. Real SDR measurement remains closed pending separate hardware and public-band review.

FREE ACCESS NO ACCOUNT MCP COMPATIBLE
SPECTRUM VIEW / DEMOSIMULATED
Illustrative only88—108 MHz
NO HARDWARE INPUT
Simulated spectrum example A synthetic line on a grid, not measured radio data. 889296100104108

Synthetic demo data. It is not a historical or live measurement.

SERVICE STATUS
Online — anonymous simulation mode Public MCP is available; real SDR data is not.

01 / HARDWARE

A real receiver.
A careful boundary.

Earlier local RTL-SDR acceptance is historical project evidence only. The exact tuner model remains unverified, and this public service does not access physical hardware.

A / SDR

Simulated spectrum

Synthetic bins from a software-only device. No receiver is opened and no radio signal is measured.

SOURCE=SIMULATION · NO HARDWARE ACCESS
B / SCOPE

Server-side band policy

Agents choose a simulation band ID, never a free-form frequency. No real band is approved for public aggregate delivery; each band needs a separate review.

NO TRANSMIT · NO RAW IQ
C / DATA

Aggregate results

Experiment status, device identity, actual parameters, timestamps, binned spectrum and SHA-256 integrity values.

NO AUDIO · NO DECODING

Historical evidence is local project evidence; this page does not publish private experiment records.

02 / EXPERIMENT

From a question
to measured bins.

The agent discovers simulated devices and their allowed capabilities, checks a plan, then submits a bounded job. If a device is busy, requests wait in a finite FIFO queue.

  1. 01

    Discover

    list_sensors

    See public devices, status and approved capabilities.

  2. 02

    Estimate

    estimate_experiment

    Check band, bin width, duration and expected output.

  3. 03

    Measure

    run_measurement

    Submit to the exclusive device queue; reconnecting does not repeat work.

  4. 04

    Read

    get_experiment_status → get_experiment_data

    Fetch the public aggregate result with its integrity hash.

  5. 05

    Request

    request_capability

    Describe the experiment need and why this instrument cannot meet it.

03 / RESULT SHAPE

Know what you’ll receive.

This small payload is an illustrative schema example. It contains synthetic values and is not a real historical experiment.

SIMULATED EXAMPLE · NOT A MEASUREMENT
{
  "source": "simulation",
  "device": { "device_id": "sim-rtl-sdr-01" },
  "status": "succeeded",
  "parameters": {
    "band_id": "sim_fm_broadcast_88_108",
    "bin_hz": 250000,
    "duration_s": 1
  },
  "data": [...synthetic frequency bins...],
  "data_sha256": "..."
}

04 / DATA LIMITS

Measure the signal.
Keep the content out.

  • 01

    Receive-only. No transmission, demodulation, decoding or audio.

  • 02

    No raw IQ files. Public experiments return reviewed aggregate spectrum bins only.

  • 03

    Relative power is uncalibrated unless a result explicitly says otherwise; it is not dBm.

  • 04

    Anonymous results can be read by anyone with the experiment ID. Do not submit private information.

05 / MCP ACCESS

One endpoint.
Familiar tools.

Connect to https://mcp.pengpai2.xyz/mcp using Streamable HTTP. Anonymous access requires no account, invitation or API key. This launch is simulation-only; real SDR measurement is not available.

STREAMABLE HTTPNO ACCOUNTNO API KEY
{
  "mcpServers": {
    "sensecloud": {
      "url": "https://mcp.pengpai2.xyz/mcp"
    }
  }
}
Merge this entry into your existing client config. Do not replace other MCP servers./docs — connection guide