joulescope-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| power_optimization_session | Prompt template for agents iterating on firmware or software power optimization. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| devices_resource | JSON list of connected devices. |
| driver_resource | Driver 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