ByteAsk Embedded MCP - Open Source - Stop your coding agent from guessing at datasheets
byβ’
Your coding agent guesses at the datasheet - confidently, and wrong. ByteAsk Embedded MCP hands Claude Code, Codex, Cursor and any MCP client the exact, page-cited fact instead: register maps, protocol function codes, SCPI commands, standard thresholds, datasheet specs. Verbatim from the source, or an honest "no confident match" - never a guessed register value. Built from a research effort to measure and close the gap on C/C++ coding agents. Open source.
Replies
Hey Product Hunt π
Anirudha here, co-founder of ByteAsk.
We kept hitting the same failure: ask Claude Code or Cursor for a register reset value, a Modbus function code, or an SCPI command, and it answers confidently - and wrong. The model doesn't know the contents of a paywalled standard or a specific datasheet but nothing in its training data tells it to admit that.
So we built a benchmark to measure it. On real embedded questions from production tickets, frontier models scored 47β61%. Then we gave an older, smaller, cheaper model one tool - an MCP that retrieves the exact, page-cited spec - and it hit 89%. The variable was context, not model size.
ByteAsk Embedded MCP is that tool, open-sourced. It hands any MCP client page-cited text from embedded/firmware reference docs - or an honest "no match." Never a guessed register value.
One line to try it in Claude Code (no key, no signup):
claude mcp add --transport http byteask-embedded-docs https://mcp.byteask.ai/mcp
π Benchmark suite (full reproduction + difficulty ranking):
github.com/ByteAsk/C-CppBench
π Embedded MCP server:
github.com/ByteAsk/ByteAsk-Embedded-MCP
π Try it live:
docs.byteask.ai/embedded
If it's missing a doc you need, there's a request_document tool - tell us and we'll index it. Genuine ask for the firmware folks here: what spec does your agent hallucinate most?
That's literally our next ingestion target.
Pratyush here from ByteAsk π
One of the most common questions we get is: "Does it support my stack?"
Today, ByteAsk indexes a broad set of engineering documentation across embedded systems, industrial protocols, power systems, FPGA, x86, networking, market data, and hardware datasheets including standards, vendor manuals, SDKs, and reference guides.
If your docs aren't covered yet, let us know. We're constantly expanding the corpus based on user requests. We'd love to hear what technologies you're building with.
The hallucination problem in embedded is nastier than in most other domains - a wrong register value or SCPI command compiles fine and fails silently, and you spend hours wondering why the peripheral isn't responding. Page-cited facts + honest "no match" response is exactly the right design philosophy. Curious how coverage works - is it a curated catalog of specific chips/instruments, or can you point it at any datasheet PDF and get coverage for whatever you're working with?
Congrats on the launch! π
This is a very real problem. In embedded work, a hallucinated value can look perfectly valid until hardware starts behaving strangely.
I like the βpage-cited fact or no confident matchβ approach. Curious how you handle version differences between datasheets, especially when vendors update register maps or SDK docs over time.