Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Essentials

de fieldcureversión 2.6.1i★ 0iSe ejecuta en tu computadora
Nombre en el registroio.github.fieldcure/essentials

Cómo instalar

What it does

Essential MCP server: HTTP, web search, downloads, Wolfram|Alpha, shell, JS, file I/O, memory.

  • Connects Se ejecuta en tu computadora
  • Account or key No key needed
  • Category Búsqueda y memoria de IA

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/3 revisiones · Funciona en tu computadora

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Necesitas una clave de Essentials (créala en el sitio del autor) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Regístrate y crea una clave de Essentials

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  3. Pega esta configuración y guarda el archivo

    {
      "mcpServers": {
        "essentials": {
          "command": "dnx",
          "args": [
            "FieldCure.Mcp.Essentials",
            "--yes"
          ],
          "env": {
            "ESSENTIALS_SEARCH_ENGINE": "your-value",
            "ESSENTIALS_SEARCH_API_KEY": "your-value",
            "SERPER_API_KEY": "your-value",
            "SERPAPI_API_KEY": "your-value",
            "TAVILY_API_KEY": "your-value",
            "WOLFRAM_APPID": "your-value",
            "ESSENTIALS_MEMORY_PATH": "your-value",
            "ESSENTIALS_DOWNLOAD_DIRECTORY": "your-value",
            "ESSENTIALS_SETTINGS_PATH": "your-value"
          }
        }
      }
    }

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Cierra Claude y vuelve a abrirlo

  5. Pruébalo

    Usa Essentials y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Essentials o muestra una herramienta de Essentials en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar Essentials

Essentials se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar Essentials

  • Necesitas una clave de Essentials (créala en el sitio del autor) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Necesitas una clave de Essentials (créala en el sitio del autor)
  • Necesitas una clave de Essentials (créala en el sitio del autor)
  • Necesitas una clave de Essentials (créala en el sitio del autor)

B · Otros en Búsqueda y memoria de IA que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Necesitas una clave de Essentials (créala en el sitio del autor)

  1. Regístrate y crea una clave de Essentials

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  3. Pega este comando y pulsa Enter

    claude mcp add --scope user essentials --env ESSENTIALS_SEARCH_ENGINE=your-value --env ESSENTIALS_SEARCH_API_KEY=your-value --env SERPER_API_KEY=your-value --env SERPAPI_API_KEY=your-value --env TAVILY_API_KEY=your-value --env WOLFRAM_APPID=your-value --env ESSENTIALS_MEMORY_PATH=your-value --env ESSENTIALS_DOWNLOAD_DIRECTORY=your-value --env ESSENTIALS_SETTINGS_PATH=your-value -- dnx FieldCure.Mcp.Essentials --yes

    Cambia “your-value” por tu clave antes de pulsar Enter

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Escribe /mcp en Claude Code

    Deberías ver Essentials en la lista como conectado

  5. Pruébalo

    Usa Essentials y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Essentials o muestra una herramienta de Essentials en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Necesitas una clave de Essentials (créala en el sitio del autor)

  1. Regístrate y crea una clave de Essentials

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  3. Escribe tu clave

    En la configuración de Essentials, ESSENTIALS_SEARCH_ENGINE, ESSENTIALS_SEARCH_API_KEY, SERPER_API_KEY, SERPAPI_API_KEY, TAVILY_API_KEY, WOLFRAM_APPID, ESSENTIALS_MEMORY_PATH, ESSENTIALS_DOWNLOAD_DIRECTORY, ESSENTIALS_SETTINGS_PATH está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Abre el chat de IA de Cursor en modo Agent

  5. Pruébalo

    Usa Essentials y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Essentials o muestra una herramienta de Essentials en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Necesitas una clave de Essentials (créala en el sitio del autor)

  1. Regístrate y crea una clave de Essentials

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  3. Escribe tu clave

    En la configuración de Essentials, ESSENTIALS_SEARCH_ENGINE, ESSENTIALS_SEARCH_API_KEY, SERPER_API_KEY, SERPAPI_API_KEY, TAVILY_API_KEY, WOLFRAM_APPID, ESSENTIALS_MEMORY_PATH, ESSENTIALS_DOWNLOAD_DIRECTORY, ESSENTIALS_SETTINGS_PATH está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Abre el chat de IA de VS Code en modo Agent

  5. Pruébalo

    Usa Essentials y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Essentials o muestra una herramienta de Essentials en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Essentials💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

claude mcp add --scope user essentials --env ESSENTIALS_SEARCH_ENGINE=your-value --env ESSENTIALS_SEARCH_API_KEY=your-value --env SERPER_API_KEY=your-value --env SERPAPI_API_KEY=your-value --env TAVILY_API_KEY=your-value --env WOLFRAM_APPID=your-value --env ESSENTIALS_MEMORY_PATH=your-value --env ESSENTIALS_DOWNLOAD_DIRECTORY=your-value --env ESSENTIALS_SETTINGS_PATH=your-value -- dnx FieldCure.Mcp.Essentials --yes

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "essentials": {
      "command": "dnx",
      "args": [
        "FieldCure.Mcp.Essentials",
        "--yes"
      ],
      "env": {
        "ESSENTIALS_SEARCH_ENGINE": "your-value",
        "ESSENTIALS_SEARCH_API_KEY": "your-value",
        "SERPER_API_KEY": "your-value",
        "SERPAPI_API_KEY": "your-value",
        "TAVILY_API_KEY": "your-value",
        "WOLFRAM_APPID": "your-value",
        "ESSENTIALS_MEMORY_PATH": "your-value",
        "ESSENTIALS_DOWNLOAD_DIRECTORY": "your-value",
        "ESSENTIALS_SETTINGS_PATH": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "essentials": {
      "command": "dnx",
      "args": [
        "FieldCure.Mcp.Essentials",
        "--yes"
      ],
      "env": {
        "ESSENTIALS_SEARCH_ENGINE": "your-value",
        "ESSENTIALS_SEARCH_API_KEY": "your-value",
        "SERPER_API_KEY": "your-value",
        "SERPAPI_API_KEY": "your-value",
        "TAVILY_API_KEY": "your-value",
        "WOLFRAM_APPID": "your-value",
        "ESSENTIALS_MEMORY_PATH": "your-value",
        "ESSENTIALS_DOWNLOAD_DIRECTORY": "your-value",
        "ESSENTIALS_SETTINGS_PATH": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "essentials": {
      "type": "stdio",
      "command": "dnx",
      "args": [
        "FieldCure.Mcp.Essentials",
        "--yes"
      ],
      "env": {
        "ESSENTIALS_SEARCH_ENGINE": "your-value",
        "ESSENTIALS_SEARCH_API_KEY": "your-value",
        "SERPER_API_KEY": "your-value",
        "SERPAPI_API_KEY": "your-value",
        "TAVILY_API_KEY": "your-value",
        "WOLFRAM_APPID": "your-value",
        "ESSENTIALS_MEMORY_PATH": "your-value",
        "ESSENTIALS_DOWNLOAD_DIRECTORY": "your-value",
        "ESSENTIALS_SETTINGS_PATH": "your-value"
      }
    }
  }
}

Valores que debes completar

  • ESSENTIALS_SEARCH_ENGINE env
  • ESSENTIALS_SEARCH_API_KEY env
  • SERPER_API_KEY env
  • SERPAPI_API_KEY env
  • TAVILY_API_KEY env
  • WOLFRAM_APPID env
  • ESSENTIALS_MEMORY_PATH env
  • ESSENTIALS_DOWNLOAD_DIRECTORY env
  • ESSENTIALS_SETTINGS_PATH env

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
No está en npm/PyPI
Conexión
Se ejecuta en tu computadora
Última versióni
2.6.1
Publicado en el registroi
25 may 2026
Último cambio de códigoi
25 may 2026
Creador
fieldcure
Paquetes
nuget: FieldCure.Mcp.Essentials
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub fieldcure, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 6 meses

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 5973 servidores de esta categoría
  • Publicado en el registro más recientemente que el 13% de los otros 5973 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 5973 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Essentials?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 6 meses, y la última versión (2.6.1) llegó al registro hace 6 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas .NET en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Ruflo

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Context7

Up-to-date docs for AI agents

de upstashMuy usado↓ 1,2 M/sem★ 64,6 milActualizado hace 3 días

Computadora o nube

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

de DeusDataMuy usado↓ 16,8 mil/sem★ 48,5 milActualizado hace 26 días

Se ejecuta en tu computadora

Ruflo

Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.

de ruvnetMuy usado↓ 74,3 mil/sem★ 81,5 mil Estrellas de todo el repositorioActualizado ayer

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

FieldCure MCP Essentials

Install once, get the basics. A Model Context Protocol (MCP) server that provides 20 essential tools — HTTP requests, web search & fetch, URL file downloads, Wolfram|Alpha computational knowledge, shell commands, JavaScript execution, file I/O, environment info, and persistent memory — for any MCP client. Category search (news, images, scholar, patents) and runtime engine switching (get/set) are always available; capabilities are guarded at invocation time against the active engine. Built with C# and the official MCP C# SDK.

Features

  • 20 essential tools — HTTP, web search & fetch, URL file downloads, runtime search-engine switching (get/set), Wolfram|Alpha, shell, JavaScript sandbox, environment info, file read/write/search, persistent memory + category search (news, images, scholar, patents)
  • Zero configuration — no API keys needed for default Bing search; optional API keys unlock Serper, Tavily, SerpApi (+ category search tools), and Wolfram|Alpha
  • Document parsing — web_fetch and read_file extract text from PDF, DOCX, HWPX, PPTX, XLSX into Markdown. PDF text extraction is text-layer only; scanned PDFs without a text layer yield empty text. For OCR-backed indexing use fieldcure-mcp-rag.
  • Sandboxed JavaScript — Jint engine with strict limits (timeout, statement count, recursion depth)
  • SSRF protection — HTTP requests, web fetch, and file downloads block private IP ranges and loopback addresses
  • Cross-client — works with Claude Desktop, VS Code, AssistStudio, and any MCP-compatible client
  • Stdio transport — standard MCP subprocess model via JSON-RPC over stdin/stdout

Installation

dotnet tool install -g FieldCure.Mcp.Essentials

After installation, the fieldcure-mcp-essentials command is available globally.

From source
git clone https://github.com/fieldcure/fieldcure-mcp-essentials.git

cd fieldcure-mcp-essentials dotnet build

Requirements

Tools

ToolDescriptionDestructive
http_requestFull HTTP client (GET/POST/PUT/DELETE/PATCH/HEAD) with custom headers and body—
web_searchSearch the web and return snippets (title, URL, description)—
web_fetchFetch a URL and extract content as Markdown — HTML pages and documents (PDF, DOCX, HWPX, PPTX, XLSX)—
download_fileDownload URL content to disk with a configurable download directory, 100 MB limit, and atomic saveYes
run_commandExecute shell commands with working directory, environment variables, shell selection, and output truncation flagsYes
run_javascriptSandboxed JavaScript execution (Jint) for math, data processing, JSON, regex—
wolfram_alphaWolfram|Alpha Full Results API — symbolic math, plots, unit conversions, constants; MathML passes through for native rendering—
get_environmentSystem info — local time, timezone, OS, hostname, username, .NET version—
read_fileRead files — text with offset/limit, documents (PDF, DOCX, HWPX, PPTX, XLSX) parsed to Markdown—
write_fileWrite or append text to files with auto directory creationYes
search_filesSearch files by glob pattern and content (grep-like)—
rememberStore a key-value memory (persisted in SQLite)—
forgetDelete memories by key or keyword searchYes
list_memoriesSearch and list stored memories with FTS5 and pagination—
Category Search (SerpApi / Serper / Tavily)

Always registered. Each tool runtime-guards on the active engine's capabilities and returns a descriptive error pointing at set_search_engine when the current engine does not support the category.

ToolDescriptionSerpApiSerperTavily
search_newsSearch recent news articles via Google NewsYesYesYes
search_imagesSearch images with size/type filteringYesYes—
search_scholarSearch academic papers with citation countsYesYes—
search_patentsSearch patent documents with inventor/assignee filteringYesYes—
Runtime engine switching
ToolDescription
set_search_engineSwitch the active engine (bing, duckduckgo, serper, tavily, serpapi) at runtime. Paid-engine API keys resolve lazily via env var or MCP Elicitation on the next search; the switch itself takes only the engine name. Emits notifications/tools/list_changed on success.
get_search_engineReturn the currently active engine and its category capabilities. Read-only; use this to reflect live engine state in host UIs or to check category support before calling a category search tool.
web_search vs web_fetch vs download_file vs http_request
http_requestweb_searchweb_fetchdownload_file
PurposeAPI calls, raw HTTPWeb searchRead web pagesSave original files
ResponseRaw (JSON, HTML, etc.){title, url, snippet}[]Markdown (body only)JSON metadata with saved path
ConversionNoneNoneSmartReader HTML → MarkdownNone
Length limitmax_response_chars (default: unlimited, up to 1MB)max_results (max 10)max_length (max 20000)100 MB

Document Parsing

web_fetch and read_file can parse binary documents into Markdown:

FormatExtensionDetection
PDF.pdfContent-Type / URL extension (text layer only; no OCR)
Word.docxContent-Type / URL extension
Hangul (HWPX).hwpxURL extension (no standard Content-Type)
PowerPoint.pptxContent-Type / URL extension
Excel.xlsxContent-Type / URL extension

Output includes headings, tables, math expressions ([math: LaTeX]), and slide/page separators.

File Downloads

download_file saves the original bytes from an HTTP(S) URL. If save_path is omitted, the tool infers a filename from Content-Disposition, the URL path, or a generated fallback name. Relative save_path values resolve under the configured download_directory; absolute paths are used as-is except for protected system directories.

The default download directory is ~/Downloads/mcp and is created automatically on first use. Downloads are written to a temporary file in the destination directory and then committed with an atomic move/replace, so failed or cancelled downloads do not leave a partial final file.

{

"url": "https://example.com/report.pdf" }

{

"url": "https://example.com/report.pdf", "save_path": "reports/report.pdf", "overwrite": false }

Web Search

Default engine is Bing (free, no API key needed). For more reliable results, use an API-based engine:

EngineFree TierCategory SearchAPI Key
Bing (default)Unlimited (scraping)—Not needed
Serper2,500 one-timenews, images, scholar, patentsserper.dev
SerpApi100/monthnews, images, scholar, patentsserpapi.com
Tavily1,000/monthnewstavily.com
# Use Serper

fieldcure-mcp-essentials --search-engine serper --search-api-key YOUR_KEY

Use Tavily

fieldcure-mcp-essentials --search-engine tavily --search-api-key YOUR_KEY

Or via environment variables

ESSENTIALS_SEARCH_ENGINE=serper ESSENTIALS_SEARCH_API_KEY=xxx fieldcure-mcp-essentials

Environment Variable Auto-Detection

When --search-engine is omitted, the server scans environment variables and automatically selects the best available engine:

EngineEnvironment Variable
SerperSERPER_API_KEY
SerpApiSERPAPI_API_KEY
TavilyTAVILY_API_KEY

Detection priority: Serper → SerpApi → Tavily → Bing/DuckDuckGo fallback.

API Key Security
EngineAuth MethodKey Exposure
SerperHTTP header (X-API-KEY)Not in URL
TavilyAuthorization header (Bearer token)Not in URL
SerpApiURL query parameter (api_key=xxx)Visible in server logs
Region

Use the region parameter for localized results:

// Korean results

{ "query": "서울 맛집", "region": "ko-kr" }

// US English results { "query": "best restaurants NYC", "region": "en-us" }

// Global (default) { "query": "Python tutorial" }

Without --search-engine, a fallback engine (Bing → DuckDuckGo) auto-switches on CAPTCHA. Free engines rely on scraping and may be intermittent — an API-based engine is strongly recommended for any non-trivial use.

Explicit paid engine without a key — MCP Elicitation

When --search-engine serper|tavily|serpapi is selected explicitly but no API key is configured (CLI arg, ESSENTIALS_SEARCH_API_KEY, or engine-specific env var), the server waits until the first web_search call and then asks the MCP client for the key via MCP Elicitation. If the user declines, a follow-up prompt asks whether to run the search with free Bing/DuckDuckGo instead. Declining both lets the tool soft-fail with a clear message so the LLM can recover.

Clients without Elicitation support (including older CLI hosts) fall back to the free engine immediately, matching the pre-2.1 behaviour. Cached keys live for the process lifetime; the host can re-elicit after an upstream 401/403 if the tool invalidates the cache.

Wolfram|Alpha

wolfram_alpha calls the Full Results API v2 and returns mixed content — plaintext, MathML (passed through verbatim for clients that render MathML natively, e.g. ChatPanel/WebView2), and plot images embedded as ImageContent. The API's reinterpret=true flag is always on so most typo-level failures auto-correct server-side; only real parse failures surface isError: true with assumptions > tips > didyoumeans guidance.

AppID

Set WOLFRAM_APPID to the AppID obtained at developer.wolframalpha.com (select "Full Results API"; free tier: 2,000 calls/month, non-commercial). On MCP clients that support Elicitation the key can also be supplied interactively on first use. A rejected AppID (401/403) triggers a single invalidate-and-retry so a mistyped key can be re-elicited; the existing ApiKeyResolverRegistry re-elicit cap (2 per env-var slot) prevents loops.

⚠️ Use developer.wolframalpha.com, not developer.wolfram.com — the latter is a separate paid portal and will show "no permission to access any API keys" for free accounts.

The tool is always registered regardless of AppID status; without a key it returns a setup-guidance error so the model can inform the user instead of silently skipping.

Query tips (surfaced in the tool description)
  • English only, simplified keyword form ('France population', not 'how many people live in France')
  • Exponent notation 6*10^14, never 6e14
  • Single-letter variables (x, y, n)
  • Named physical constants ('speed of light', not 299792458)
  • For equations with units, solve without units first
  • RECOMMENDED / AVOID hints steer the model — simple arithmetic to run_javascript, general web queries to web_search, subjective/news questions away from Wolfram

Solo se muestra el principio; lee el resto en el repo