
Essentials
A Swiss Army knife MCP server that bundles 20 general-purpose tools into a single .NET global tool. You get HTTP requests, Bing web search (free, no key), web page fetching with HTML-to-Markdown conversion, shell command execution, sandboxed JavaScript via Jint, file I/O with document parsing (PDF, DOCX, PPTX, XLSX), and SQLite-backed persistent memory. Optional API keys unlock Serper, Tavily, or SerpApi for category search (news, images, scholar, patents) and more reliable results. Web fetch and downloads include SSRF protection. Document parsing extracts text layers only, no OCR. Install once with dotnet tool install, configure your search engine and Wolfram|Alpha key if needed, and you're ready to script across web, file system, and computational knowledge in any MCP client.
- tools
- 20
- transport
- STDIO
- env vars
- 9
- last updated
- May 25, 2026
Tools
20 toolsPublic tool metadata for what this MCP can expose to an agent.
http_requestFull HTTP client (GET/POST/PUT/DELETE/PATCH/HEAD) with custom headers and body
Full HTTP client (GET/POST/PUT/DELETE/PATCH/HEAD) with custom headers and body
No parameter schema in public metadata yet.
web_searchSearch the web and return snippets (title, URL, description)
Search the web and return snippets (title, URL, description)
No parameter schema in public metadata yet.
web_fetchFetch a URL and extract content as Markdown — HTML pages and documents (PDF, DOCX, HWPX, PPTX, XLSX)
Fetch a URL and extract content as Markdown — HTML pages and documents (PDF, DOCX, HWPX, PPTX, XLSX)
No parameter schema in public metadata yet.
download_fileDownload URL content to disk with a configurable download directory, 100 MB limit, and atomic save
Download URL content to disk with a configurable download directory, 100 MB limit, and atomic save
No parameter schema in public metadata yet.
run_commandExecute shell commands with working directory, environment variables, shell selection, and output truncation flags
Execute shell commands with working directory, environment variables, shell selection, and output truncation flags
No parameter schema in public metadata yet.
run_javascriptSandboxed JavaScript execution (Jint) for math, data processing, JSON, regex
Sandboxed JavaScript execution (Jint) for math, data processing, JSON, regex
No parameter schema in public metadata yet.
wolfram_alphaWolfram|Alpha Full Results API — symbolic math, plots, unit conversions, constants; MathML passes through for native rendering
Wolfram|Alpha Full Results API — symbolic math, plots, unit conversions, constants; MathML passes through for native rendering
No parameter schema in public metadata yet.
get_environmentSystem info — local time, timezone, OS, hostname, username, .NET version
System info — local time, timezone, OS, hostname, username, .NET version
No parameter schema in public metadata yet.
read_fileRead files — text with offset/limit, documents (PDF, DOCX, HWPX, PPTX, XLSX) parsed to Markdown
Read files — text with offset/limit, documents (PDF, DOCX, HWPX, PPTX, XLSX) parsed to Markdown
No parameter schema in public metadata yet.
write_fileWrite or append text to files with auto directory creation
Write or append text to files with auto directory creation
No parameter schema in public metadata yet.
search_filesSearch files by glob pattern and content (grep-like)
Search files by glob pattern and content (grep-like)
No parameter schema in public metadata yet.
rememberStore a key-value memory (persisted in SQLite)
Store a key-value memory (persisted in SQLite)
No parameter schema in public metadata yet.
forgetDelete memories by key or keyword search
Delete memories by key or keyword search
No parameter schema in public metadata yet.
list_memoriesSearch and list stored memories with FTS5 and pagination
Search and list stored memories with FTS5 and pagination
No parameter schema in public metadata yet.
search_newsSearch recent news articles via Google News
Search recent news articles via Google News
No parameter schema in public metadata yet.
search_imagesSearch images with size/type filtering
Search images with size/type filtering
No parameter schema in public metadata yet.
search_scholarSearch academic papers with citation counts
Search academic papers with citation counts
No parameter schema in public metadata yet.
search_patentsSearch patent documents with inventor/assignee filtering
Search patent documents with inventor/assignee filtering
No parameter schema in public metadata yet.
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.
Switch 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.
No parameter schema in public metadata yet.
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.
Return 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.
No parameter schema in public metadata yet.
Sponsors
Configuration
ESSENTIALS_SEARCH_ENGINEESSENTIALS_SEARCH_API_KEYSERPER_API_KEYSERPAPI_API_KEYTAVILY_API_KEYWOLFRAM_APPIDESSENTIALS_MEMORY_PATHESSENTIALS_DOWNLOAD_DIRECTORYESSENTIALS_SETTINGS_PATHReadme
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
Details
- Repository
- github.com/fieldcure/fieldcure-mcp-essentials
- Categories
- AI & LLM Tools, Developer Tools, Search & Web Crawling
- Package
FieldCure.Mcp.Essentials- Transport
- STDIO
- Registry
- MCP registry, active