Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ“Ÿ Embedded System
  3. ByteAsk Embedded MCP
ByteAsk Embedded MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 2:17:26 PM

ByteAsk Embedded MCP

User RatingsBe the first to rate and review this MCP server!
View Repository23 GitHub StarsTotal stargazers on GitHub for the source repository (23 stars).Visit Website
embeddedfirmwaredatasheetsprotocolsreference

MCP server providing page-cited retrieval of embedded/firmware reference docs with verbatim snippets and no fabricated answers.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Automated check passedโ€” started and listed 3 tools correctly (1mo ago).
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "byteask-byteask-embedded-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.byteask.ai/mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (3) Directory Badge Claim listing Alternatives๐Ÿ“Ÿ More in Embedded System

Overview

This MCP server delivers exact, page-cited excerpts from embedded systems and firmware reference documents such as datasheets, MCU registers, Modbus, CAN, SCPI, and IEEE 1547/SunSpec standards. It is designed for coding agents that require precise, source-grounded facts to avoid guessing register values or protocol details. The server supports both stdio and Streamable HTTP transports and can be used locally or via a hosted endpoint. It includes a pluggable retrieval backend interface allowing integration of custom search engines and document corpora.

Use cases

โ€ขRetrieve exact register values and offsets for MCU programming
โ€ขLook up Modbus function codes and protocol details with citations
โ€ขFetch SCPI commands and IEEE 1547/SunSpec points for firmware development
โ€ขProvide coding agents with verbatim, source-cited embedded system references
โ€ขRequest addition of missing documents to the reference corpus

Key features

โ€ขReturns verbatim source snippets with section and page citations
โ€ขResponds with 'no confident match' instead of fabricated answers
โ€ขSupports stdio and Streamable HTTP transports
โ€ขPluggable retrieval backend interface for custom document search
โ€ขIncludes a zero-setup sample backend with illustrative records
โ€ขHosted endpoint available with full licensed corpus

Capabilities & Tool Schemas (3) ~999 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by ByteAsk Embedded MCP.

search_docs

Search the indexed embedded / firmware / hardware reference corpus; return verbatim, page-cited evidence. The indexed corpus covers: grid-interconnection & DER standards (IEEE 1547 / 1547.1 / 2030.5, SunSpec Modbus profiles, ENA G98/G99 and other grid codes); industrial & fieldbus protocols (Modbus, CAN / ISO-TP, MQTT); SCPI instrument-programming manuals (power analysers, grid simulators, programmable AC sources); Arm Cortex-M and other MCU / hardware datasheets (registers, bitfields, reset values); FPGA transceivers, silicon & toolchain (AMD/Xilinx UltraScale GTH/GTY/GTM and 7-series GTX, SelectIO/clocking, Vivado & Vitis HLS, device datasheets) plus networking & interface IP product guides (10G/25G and 100G Ethernet, PCIe integrated block, XDMA/QDMA/AXI-DMA, DDR4 memory IP); bus & interconnect specs (AMBA AXI and AXI4-Stream); optical-module management (SFF-8472/8636 SFP+/QSFP DDM); networking protocol RFCs (IPv4, TCP, UDP, ARP, Internet checksum), the PCIe Base Specification and IEEE 1588 PTP; exchange market-data & order-entry protocols (Nasdaq TotalView-ITCH & OUCH, NYSE Pillar, CME MDP/SBE, Cboe PITCH/BOE, FIX); safety-critical C/C++ coding guidelines and language standards (AUTOSAR C++14, C++ Core Guidelines, MISRA C:2012, the ISO C++ working draft, C11); and embedded library / API references. Call search_docs the moment you see any of these - before answering from memory and before any web search: a hex literal (0x10); a Modbus function or exception code (FC16, FC06, exception 02); an IEEE / IEC clause reference (IEEE 1547 ยง6.4.1); a SCPI command verb (*IDN?, :MEAS:VOLT?); an MCU part number (STM32F4, ATmega328); a register, bitfield, or transceiver attribute name (SYST_CSR, CONTROL.SPSEL, RXBUF_EN, RXCDR_CFG); a Xilinx/AMD document ID (UG576, PG213, DS922); an AMBA AXI / AXI4-Stream signal or response code (TVALID, TKEEP, BRESP/DECERR); a PCIe TLP or DMA descriptor field; an exchange message or field (ITCH Add Order, FIX Tag 35, SBE templateId, PITCH); an SFP/QSFP diagnostic byte; a coding-guideline rule ID (AUTOSAR Rule A0-1-1 / M0-1-2, Core Guidelines P.1 / ES.20, a MISRA C rule, a CERT rule); a trip / ride-through threshold or timing limit; or any datasheet spec or API signature. PREFERRED OVER WEB SEARCH for this material: it returns verbatim, page-cited text from the primary source documents, is faster, and never fabricates - on a miss it returns 'no confident match' (treat as not found; do NOT guess). Cheap and safe to call several times per task.

get_context

Expand a previous search hit to its full verbatim section (markdown). Args: result_id: The result_id from a search_docs hit. effort: Internal diagnostics tag; clients should leave this unset.

request_document

Request that a document be ADDED to the corpus - use this when search_docs returns 'no confident match' for material it should cover (a standard, protocol spec, SCPI or instrument manual, MCU / hardware datasheet, or library reference). This does NOT search; use search_docs for that. Pass ONE string with as much as you know: the document title or standard number, a URL if you have one, the edition / version, and what you were looking for. Requests are reviewed and the document is typically added within 24 hours.

Documentation Overview

ByteAsk Embedded MCP

Page-cited answers from embedded & firmware reference docs โ€” for coding agents that can't afford to guess a register value.

smithery badge License: MIT Python 3.10+ Model Context Protocol Status: beta PRs welcome Hosted

Official MCP Registry Namespace: ai.byteask/embedded-docs ยท Remote MCP Endpoint: https://mcp.byteask.ai/mcp

Quickstart ยท Tools ยท Connect a client ยท Configuration ยท Hosted server ยท Contributing

A coding agent reaches for ETH_DMATDLAR from memory; byteask reads the corpus and the line snaps to the cited ETH_DMACTXDLAR with a page citation.

ByteAsk Embedded MCP is the open-source server behind ByteAsk Embedded Docs: a source-grounded, page-cited evidence-retrieval MCP server for coding agents (Claude Code, Codex, Cursor) that write firmware / driver / protocol code and need exact facts โ€” SunSpec points, register offsets, Modbus function codes, trip thresholds, SCPI commands, API symbols.

It returns verbatim snippets with page citations โ€” never an authored answer โ€” and when nothing is relevant enough it says no match rather than fabricate. Every document is treated equally: no authority layer, no filters.

[!NOTE] What's in this repo: the MCP server โ€” tools, transports (stdio + Streamable HTTP), bearer auth, DNS-rebinding protection, result rendering โ€” plus a small, pluggable retrieval interface.

What's not in this repo: the retrieval engine and the document corpus. How documents are parsed, chunked, embedded, and ranked, and the licensed source material itself, sit behind the SearchBackend seam and power the hosted endpoint at https://mcp.byteask.ai/mcp. This repo ships an in-memory SampleBackend (a few illustrative, public-knowledge records) so the server runs out of the box.

Why

  • Cited, or nothing. Every hit is verbatim source text with a section + page citation. On a miss it returns an honest "no confident match" โ€” it never invents a register value.
  • Built for coding agents. The tool descriptions and triggers are tuned so agents call search_docs reflexively the moment they see a hex literal, a Modbus code, an IEEE clause, a SCPI verb, or an MCU part number โ€” before answering from memory.
  • Two transports, one server. stdio for local agents, Streamable HTTP for hosted.
  • Bring your own retrieval. The search engine is a two-method interface โ€” swap in anything behind BYTEASK_BACKEND without touching the server.
  • Zero-setup demo. The bundled SampleBackend runs immediately. No API keys.

Quickstart

Requires Python โ‰ฅ 3.10 and uv.

bash
uv sync
uv run byteask-embedded-mcp        # run as an MCP server (stdio)

That's it โ€” the bundled SampleBackend serves a couple of illustrative records, so search_docs works immediately. Run the offline tests with uv run pytest.

Connect a client

Hosted (no install)

The hosted server speaks Streamable HTTP at https://mcp.byteask.ai/mcp and is backed by the full licensed corpus.

Add to Cursor

Claude Code:

Terminal
claude mcp add --transport http byteask-embedded-docs https://mcp.byteask.ai/mcp
Codex, Cursor, and other clients (mcp-remote)
config.json
{
  "mcpServers": {
    "byteask-embedded-docs": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.byteask.ai/mcp"]
    }
  }
}

Local (this repo)

The project-scoped .mcp.json registers the stdio server for clients that read it. Manually, for Claude Code:

Terminal
claude mcp add byteask-embedded-docs -- uv run byteask-embedded-mcp

Tools

Input is natural language (or an exact identifier). Output is compact markdown.

ToolWhat it does
search_docs(query, limit=8)Search the corpus; return ranked, page-cited evidence. Each hit has a document title, a section + page citation, the verbatim snippet, and a result_id. A "no confident match" response means not found โ€” do not fabricate.
get_context(result_id)Expand a hit to its full source section.
request_document(request)Ask for a missing document to be added (logged server-side).

Example output:

markdown
## Results for "what Modbus function code writes multiple registers"

### Sample โ€” Modbus Application Protocol (illustrative) โ€” ยง6.12, p.30
> Function code 16 (0x10), Write Multiple Registers, writes a block of contiguous
> holding registers (1 to 123 registers) in a remote device. ...
_ref: sample:modbus-fc16_

Plug in your own retrieval

The server depends only on a two-method interface (backend.py):

python
class SearchBackend(Protocol):
    def search(self, query, limit=8, effort=None) -> dict: ...
    def get_context(self, result_id, effort=None) -> dict: ...

Implement it, expose a factory make_backend(config) -> SearchBackend, and point the server at it:

bash
BYTEASK_BACKEND="my_pkg.my_module:make_backend"

The exact return-value contracts are documented at the top of backend.py.

Configuration

All settings are environment variables (loaded from .env; see .env.example).

VariableDefaultNotes
BYTEASK_BACKENDโ€”module:callable returning a SearchBackend; empty โ†’ SampleBackend
BYTEASK_LOGSlogswhere query / request JSONL logs are written
MCP_TRANSPORTstdiostdio (local agents) or http
MCP_HTTP_HOST / MCP_HTTP_PORT127.0.0.1 / 8000HTTP bind address
MCP_HTTP_AUTH_TOKENโ€”bearer token for HTTP (empty = unauthenticated, dev only)
MCP_ALLOWED_HOSTSโ€”comma-separated hosts allowed in the Host header (* disables)
LOG_LEVELINFOstderr log verbosity
Running over HTTP
bash
MCP_TRANSPORT=http MCP_HTTP_AUTH_TOKEN=$(openssl rand -hex 32) \
  uv run byteask-embedded-mcp --host 0.0.0.0 --port 8000

Clients then send Authorization: Bearer <token>. The bundled bearer check is a shared-secret stub โ€” replace it with real auth (OAuth 2.1 resource server, mTLS, or a trusted reverse proxy) before exposing publicly. DNS-rebinding protection stays on independently via MCP_ALLOWED_HOSTS.

Hosted server

You don't need to run anything to use ByteAsk Embedded Docs. The hosted server gives Claude Code, Codex, Cursor, and any MCP client exact, page-cited facts from embedded and firmware reference docs โ€” register maps, protocol function codes, SCPI commands, standard thresholds, datasheet specs. The guarantee: verbatim source, or "no match" โ€” never an invented value.

Namebyteask-embedded-docs
Endpointhttps://mcp.byteask.ai/mcp (Streamable HTTP)
Docs & per-client setuphttps://docs.byteask.ai/embedded

This repository is the open-source server that powers that endpoint.

Project layout

Code
src/byteask_embedded_mcp/
  server.py     # FastMCP app + 3 tools (search_docs, get_context, request_document)
  backend.py    # SearchBackend protocol + in-memory SampleBackend (swap for real retrieval)
  render.py     # structured result -> compact markdown
  http_auth.py  # Streamable HTTP entrypoint + stub bearer-token guard
  config.py     # server config (transport, logging, backend selection)
  schemas.py    # Hit / Section result types
  obs.py        # per-call JSONL logging
tests/          # offline unit tests (renderer, backend, server tools)
assets/         # README demo GIF + its deterministic generator

Security

  • stdout stays clean in stdio mode (it is the JSON-RPC channel); all logs go to stderr / logs/*.jsonl.
  • The HTTP bearer check is a stub โ€” unauthenticated if no token is set, a shared secret at best. Harden it before exposing widely.
  • DNS-rebinding protection is on by default for the HTTP transport.

Contributing

PRs and issues are welcome.

bash
uv sync            # install (incl. dev tools)
uv run pytest      # run the offline test suite

A few conventions to keep the server clean:

  • The backend seam is the extension point. Retrieval internals (parsing, chunking, embeddings, ranking) are intentionally out of scope here โ€” build them behind SearchBackend in your own package, not in this repo.
  • Keep the dependency surface small and the stdio path free of the HTTP stack.
  • Add a test for new behavior; the suite is fully offline (no network, no keys).

License

MIT ยฉ ByteAsk

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Embedded System View all alternatives
  • Fw Context MCP logoFw Context MCP

    Build-aware code intelligence for embedded C/C++ firmware. Indexes your project from compilecommands.json via libclang into SQLite+FTS5. 31 MCP tools for symbol search, call graphs, hotspot analysis, dead code detection, and vector search. For Zephyr, PlatformIO, Mbed OS, Arduino, FreeRTOS.

    ๐Ÿ“Ÿ Embedded System3 views
    Compare vs Fw Context MCP โ†’
  • Telinksdk Builder MCP logoTelinksdk Builder MCP

    Build any Telink/embedded SDK (Eclipse headless / Make / generic) via natural language. Auto-detects build pattern and exposes buildinfo/buildrun/buildlist MCP tools. Cross-platform.

    ๐Ÿ“Ÿ Embedded System1 views
    Compare vs Telinksdk Builder MCP โ†’
  • Sheetsdata MCP logoSheetsdata MCP

    Instant access to electronic component datasheets for AI agents โ€” specs, pinouts, package info, absolute max ratings extracted from manufacturer PDFs on demand.

    ๐Ÿ“Ÿ Embedded System2 views
    Compare vs Sheetsdata MCP โ†’
  • Esp MCP logoEsp MCP

    Workflow for fixing build issues in ESP32 series chips using ESP-IDF.

    ๐Ÿ“Ÿ Embedded System3 views
    Compare vs Esp MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
23
Stargazers on the source repository.
Last commit
2mo ago
Most recent push to the default branch.
Availability
100%
Our rolling endpoint + install checks that succeeded.
Install check
Passed
Our sandbox started it and listed its tools.
Tools exposed
3
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about ByteAsk Embedded MCP

No, it returns an explicit 'no confident match' response to avoid fabricated values.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewByteAsk Embedded MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/byteask-byteask-embedded-mcp?style=directory)](https://allmcps.com/mcp/byteask-byteask-embedded-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/byteask-byteask-embedded-mcp"><img src="https://allmcps.com/api/badge/byteask-byteask-embedded-mcp?style=directory" alt="ByteAsk Embedded MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ“ŸEmbedded System
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthNo auth required
LicenseMIT
ClientsClaude Desktop, Cursor
Last updatedAug 9, 2026
10/10 checks healthy over the last 32d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars23
GitHub Star CountTotal stargazers on GitHub representing community popularity (23 stars).
Last commit2mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 20, 2026
70Quality signal: Great ยท 70/100How this signal is calculated โ–พ
Server availability25/25
Verified ownership10/20
Documentation & tools30/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ“Ÿ Embedded System โ†’Alternatives to ByteAsk Embedded MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code