Skip to main content
Glama
juanqui

joulescope-mcp

by juanqui

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_devicesA

List connected JouleScope devices, including JS220 serial and firmware details when available.

device_infoA

Return retained device topics and optional metadata for one JouleScope.

measure_energyA

Measure JS220 charge and energy over duration_s using interval_s accumulation. Returns total charge/energy plus one sample per interval, including mAh and mWh.

capture_statisticsB

Capture JS220 statistics at frequency_hz for duration_s. This is a frequency-based wrapper around measure_energy.

configure_frontendB

Configure JS220 current and voltage range modes. Use auto for normal agent measurements.

record_jlsB

Record raw JS220 samples to a JLS v2 file for later waveform analysis.

read_gpiB

Read JS220 general-purpose input pin state as a 32-bit value and decoded pins.

list_topicsA

List retained JouleScope driver topics with current values and optional metadata.

query_topicA

Query a JouleScope driver topic. Provide a relative topic such as c/fw/version or an absolute device topic.

publish_topicB

Publish a value to a JouleScope driver topic. This exposes advanced JS220 capabilities; only use when you know the topic semantics.

Prompts

Interactive templates invoked by user choice

NameDescription
power_optimization_sessionPrompt template for agents iterating on firmware or software power optimization.

Resources

Contextual data attached and managed by the client

NameDescription
devices_resourceJSON list of connected devices.
driver_resourceDriver and server version information.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/juanqui/joulescope-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server