Intel NPU Tools MCP Server
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 |
|---|---|
| npu_statusA | Report OpenVINO devices and whether Intel AI Boost is available. |
| transcribe_audioA | Transcribe a local audio file on the Intel NPU. |
| record_and_transcribeA | Record the default microphone for 1-60 seconds and transcribe on the NPU. |
| ocr_imageB | Extract English and Arabic text from a local image using NPU text models. |
| ocr_current_monitorA | Capture the current monitor and extract its text. |
| screen_to_textA | Read a screenshot as compact structured text instead of sending an image. A screenshot costs a vision model roughly 1,600 to 4,800 image tokens. This returns the same screen as a few hundred tokens of text in reading order, with a bounding box per line, so you can see what is on screen and where to click without spending them. Omit image_path to capture the current monitor. detail is "lines" (default: text plus one box per line), "text" (cheapest, reading order only), or "words" (a box per word — on a dense screen this can cost MORE tokens than the screenshot did, and the reply says so when it has). Read these limits before relying on it. The text comes from Tesseract OCR, so it is a best-effort transcription and not a user-interface tree: it cannot report widget types, enabled or checked state, focus, scroll position, or anything off-screen, and it misreads small or low-contrast text. If the target is a web page, use Playwright's accessibility tree instead — that is already structured text, it is exact, it includes content scrolled out of view, and it costs no model tokens to produce. This tool is for surfaces with no such tree: native desktop applications, remote desktops, canvas and WebGL, video frames, and scanned documents. |
| semantic_indexA | Index a local text file or directory for private semantic search on the Intel NPU. |
| semantic_searchA | Search indexed local files by meaning using Intel NPU embeddings. When the optional reranker model is installed, the top passages are re-scored
by a cross-encoder and each hit gains a |
| context_filterA | Extract only the parts of a large local text file that are relevant to a question. Use this instead of reading a big build log, test output, diff, or data file into your context. Write the output to a file first, then filter it: Returns spans copied verbatim from the file with exact line numbers, never a summary, so quoted text and line numbers can be cited. It also reports how much was dropped and how close the best dropped chunk scored, so you can tell when to widen the query or raise limit rather than assuming full coverage. Chunks are embedded on the Intel NPU and ranked by cosine similarity; nothing is written to the semantic index and nothing leaves this machine. This is not a substitute for grep: when you know the exact string to look for, grep is faster, free, and exact. Files under 4 KB and over 256 KB are rejected. |
| semantic_index_statusA | Report the local semantic index database, roots, file count, and chunk count. |
| open_speech_appA | Open the interactive speech-to-text desktop application. |
| open_ocr_selectorB | Open the rectangular screenshot OCR selector. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/etreby/intel-npu-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server