Thingctx MCP server
Drive devices and APIs from their W3C Thing Description. You gate every operation.
15 stars
Reviews
Write oneNobody has reviewed Thingctx yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Thingctx tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan74 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
What the publisher says
From the Thingctx repository's README, as published. We do not edit it. Read it on GitHub
thingctx
thingctx turns a description of any API, device, or local process into tools an AI agent can call: authorized per operation, over the system's own transport, and the agent never holds your keys. The description is a W3C Web of Things Thing Description (a TD), a plain JSON file naming what the system can do. Write one, or compile it from an OpenAPI spec. The described system is the server, so you run no server per integration.
A "Thing" is whatever you want to describe: a REST API, an app, a sensor, a media server, a local object, or one system that is several of those at once. A media server takes commands over HTTP and serves its stream over RTSP. The pump in examples/ reads over MQTT and acts through a local call. Each is one Thing and one description.
A description names actions, properties, and events, and gives each one a form: the entry that says where and how to reach it. The URL scheme in that address picks the transport per call, so however many protocols one Thing spans, the agent still sees one tool set.
docs/BINDINGS.md covers the transports and how to add your own. A subprocess transport, exec, also ships, and it ships locked: it refuses every command until you hand it an explicit allowlist.
Those three stay distinct all the way to the call. A read, a write, and a subscribe do not collapse into one undifferentiated function, which is why the gate can allow the read and refuse the write on the same system. A flat list of functions has no such handle.
Pick your path: use it as a library if you own the agent loop, the command line if you do not want to write code, the MCP bridge if your host only speaks MCP, or add a transport if thingctx does not speak your protocol yet.
Stuck, or wondering whether something is possible? Ask in Discussions. Want to build something small? The open issues say what would help.
First run: no keys, no network
One paste shows the whole idea. The description is inline and the handler ships with the package, so nothing here needs a key, a network, or a second file:
pip install thingctximport asyncio
import thingctx
from thingctx.contrib.time import make_time_handler
TD = {
"@context": "https://www.w3.org/2022/wot/td/v1.1",
"id": "urn:thingctx:time",
"title": "Time",
"securityDefinitions": {"nosec_sc": {"scheme": "nosec"}},
"security": ["nosec_sc"],
"actions": {
"getCurrentTime": {
"description": "Current time in an IANA timezone (default UTC).",
"input": {
"type": "object",
"properties": {"timezone": {"type": "string"}},
},
"safe": True,
"idempotent": True,
"forms": [{"href": "local://getCurrentTime"}],
}
},
}Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add thingctx -- uvx thingctx
Thingctx: common questions
- Is Thingctx MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Thingctx safety report
- How do I install Thingctx?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Thingctx need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Thingctx maintained?
- The last commit was 3 days ago (2026-09-21). The latest release is v0.2.2.
- What can I use instead of Thingctx?
- Servers from other publishers that do the same job: Google Drive MCP server, VibeView MCP server and Argent MCP server. Compare all Thingctx alternatives.
Alternatives to Thingctx
Same job from other publishers: the closest match first, then the best rated.
- Google DriveGoogle Drive integration with file operations, folder navigation, search, and sharingnot reviewedGrowingC
- VibeViewDrive live iOS, Android, Apple TV and Android TV devices in the cloud to verify app changes.not reviewedGrowingB
- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
Flutter MCP ToolkitInspect and drive Flutter debug apps/games: semantic snapshots, search, and custom client toolsnot reviewedGrowingA- HunchFocus-free macOS control for AI agents: drive your real Mac apps in the background, no stolen focus.not reviewedGrowingA