Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Essentials

von fieldcureVersion 2.6.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.fieldcure/essentials

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

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

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Suche & KI-Gedächtnis

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: 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

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "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"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add 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

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "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"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "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"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • 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

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto fieldcure bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 0 % der anderen 7240 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 14 % der anderen 7240 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 7240 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Essentials sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.6.1) kam vor 5 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du .NET auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Exa

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

von upstash

Up-to-date docs for AI agents

Computer oder Cloud★ 64.224MITAktualisiert vor 3 Tagen
Installieren

Codebase Memory

von DeusData

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

Läuft auf deinem Computer★ 48.148MITAktualisiert vor 20 Tagen
Installieren

Exa

von exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Läuft in der Cloud★ 5.213MITAktualisiert vor 44 Tagen
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

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

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen