Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.fieldcure/essentials

NUGET · FIELDCURE.MCP.ESSENTIALS · SCANNED AUG 3

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

−8 this week 39 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency45
Schema Quality & AI Usability0
  • Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess.Unverified
Stability & Change Management0
  • Stability not yet verified: our sandbox run of this package did not complete, so we have no schema to compare.Unverified
Tool Coverage0
  • Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess.Unverified
Capabilities0
  • Protocol version not yet verified: our sandbox run of this package did not complete, so we never saw its MCP handshake.Unverified

Unverified: 4 categories

Categories scored 0 because our sandbox run of this package has not given us the schema these checks need to read. That is a gap on our side rather than a finding about the package, and we only credit what we can confirm, so the score stands at 0 until the capture succeeds. We are working through the fleet, so this normally clears without any action from you. How we score packages →

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

nuget · FieldCure.Mcp.Essentials

# add to Claude Code
claude mcp add fieldcure-essentials -- dnx [email protected] --yes
# add to Codex CLI
codex mcp add fieldcure-essentials -- dnx [email protected] --yes
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fieldcure-essentials": {
      "type": "local",
      "command": [
        "dnx",
        "[email protected]",
        "--yes"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  fieldcure-essentials:
    command: "dnx"
    args: ["[email protected]", "--yes"]
// mcp.json
{
  "mcpServers": {
    "fieldcure-essentials": {
      "command": "dnx",
      "args": [
        "[email protected]",
        "--yes"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +15
    • Malware scan: unverified → pass security
  • 1 Aug 26 −5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 −18
    • Malware scan: pass → unverified security
  • 28 Jul 26 0
    • Tool coverage: Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess. functional
    • Schema quality: Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess. functional
  • 26 Jul 26 47

    First indexed and scored.

    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed nuget/[email protected]

Provenance none

Ecosystem: nuget · Outcome: none

Reason: nuget_signature_unverified

Dependencies 0 packages

0 packages in the resolved dependency tree.

MCP tools — 20 exposed · ~2,875 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
download_file ~222

Downloads a file from a URL and saves it to a local path. RECOMMENDED for: - Saving PDFs, images, datasets, archives, or any binary file from the web - Keeping the original file bytes for later use AVOID for: - Reading web page content or extracting text -- use web_fetch instead - Making API calls or sending POST requests -- use http_request instead - Fetching HTML to convert to markdown -- use web_fetch instead Parameters: - url (required): The URL to download from - save_path (optional): File path to save to. Relative paths resolve under the configured download_directory. - overwrite (optional, default false): Whether to overwrite if file already exists

NameTypeReqDescription
overwritebooleanWhether to overwrite if the destination file already exists (default: false)
save_pathstring|nullFile path to save to. Relative paths resolve under the configured download_directory. If omitted, a filename is inferred from the response or URL.
urlstringyesURL to download from (http or https)

No output schema declared.

No examples provided.

forget ~48

Delete a memory by key, or by query to forget multiple matches.

NameTypeReqDescription
keystring|nullExact key to delete
querystring|nullKeyword query — deletes all matching memories

No output schema declared.

No examples provided.

get_environment ~36

Get current system environment info — local time, timezone, OS, hostname, username, working directory, .NET version. No parameters needed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_search_engine ~56

Return the currently active search engine and its category capabilities. Read-only, no side effects. Use this before calling a category search tool to confirm the active engine supports the category, or to reflect the live engine state in a host UI.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

http_request ~199

Make HTTP requests (GET, POST, PUT, DELETE, PATCH, HEAD). Supports custom headers and request body. Returns status code, headers, and response body.

NameTypeReqDescription
bodystring|nullRequest body text
headersstring|nullRequest headers as JSON object, e.g. {"Authorization": "Bearer ..."}
max_response_charsinteger|nullMaximum characters of response body to return. RECOMMENDED for HTML/text responses when you only need a portion (e.g., 3000-5000). AVOID for JSON API responses — truncated JSON cannot be parsed. Defa…
methodstring|nullHTTP method: GET, POST, PUT, DELETE, PATCH, HEAD (default: GET)
timeout_secondsintegerTimeout in seconds (default: 30, max: 120)
urlstringyesRequest URL (http or https)

No output schema declared.

No examples provided.

list_memories ~91

Search and list stored memories. Without a query, returns recent memories. With a query, performs keyword search across all memories.

NameTypeReqDescription
limitinteger|nullMax results to return (default: 20, max: 100)
offsetinteger|nullOffset for pagination (default: 0)
querystring|nullKeyword search (FTS5). Null returns recent memories.

No output schema declared.

No examples provided.

read_file ~146

Read a file. Text files support offset/max_lines pagination. Documents (PDF, DOCX, HWPX, PPTX, XLSX) are parsed into Markdown.

NameTypeReqDescription
encodingstring|nullFile encoding for text files (default: utf-8)
max_lengthintegerMaximum character length for document output (default: 5000, max: 20000)
max_linesintegerMaximum lines to read for text files (default: 1000)
offsetintegerStart line number for text files, 0-based (default: 0)
pathstringyesFile path (absolute or relative to working directory)

No output schema declared.

No examples provided.

remember ~54

Store a memory. If the key already exists, the value is updated.

NameTypeReqDescription
keystring|nullShort identifier for this memory (e.g., 'preferred_language')
valuestring|nullThe content to remember

No output schema declared.

No examples provided.

run_command ~281

Execute shell commands. Returns stdout, stderr, exit code, shell_used, and truncation flags. Use shell='pwsh' for PowerShell Core commands, shell='powershell' on Windows when pwsh is unavailable, or shell='cmd'/'bash'/'sh' when that syntax is required. For verbose commands, redirect to a file and read selectively, or pass max_output_chars to cap the response. Output is truncated by default; stdout_truncated and stderr_truncated report incomplete streams.

NameTypeReqDescription
commandstringyesShell command to execute
environmentstring|nullAdditional environment variables as JSON object, e.g. {"KEY": "value"}
max_output_charsinteger|nullMaximum characters to return per output stream (stdout and stderr independently). Default: 100000. Truncated streams include a marker and set stdout_truncated/stderr_truncated.
shellstring|nullShell to execute the command in. Options: auto (default: cmd.exe on Windows, /bin/sh on Unix), pwsh (PowerShell Core), powershell (Windows PowerShell), cmd, bash, sh. Explicit shells fail if unavaila…
timeout_secondsintegerTimeout in seconds (default: 30, max: 300)
working_directorystring|nullWorking directory (default: user home)

No output schema declared.

No examples provided.

run_javascript ~129

Execute JavaScript in a sandboxed engine (no file/network access). Use for math calculations, data transformation, JSON processing, regex, encoding/decoding, and date calculations. Variables can be injected into the script scope.

NameTypeReqDescription
codestring|nullJavaScript code (expression or script). The last expression's value is returned.
timeout_secondsintegerTimeout in seconds (default: 5, max: 30)
variablesstring|nullVariables to inject into JS scope as JSON object, e.g. {"data": [...], "x": 42}

No output schema declared.

No examples provided.

search_files ~125

Search for files by name pattern (glob) and optionally by content. Returns file paths, sizes, and modification dates. Content matches include a preview line.

NameTypeReqDescription
content_patternstring|nullSearch file content (case-insensitive grep). Only text files are searched.
directorystringyesDirectory to search in
max_resultsintegerMaximum results (default: 100)
patternstring|nullGlob pattern, e.g. "*.json", "*.cs" (default: *)
recursivebooleanSearch subdirectories (default: true)

No output schema declared.

No examples provided.

search_images ~156

Search images and return URLs, thumbnails, dimensions, and source info. Requires a category-capable engine (SerpApi or Serper). Returns an error if the active engine does not support image search — use set_search_engine to switch.

NameTypeReqDescription
image_sizestring|nullFilter by image size: 'large', 'medium', 'icon'
image_typestring|nullFilter by image type: 'photo', 'clipart', 'lineart'
max_resultsintegerMaximum number of results to return (default: 10)
querystringyesImage search query
regionstring|nullRegion code for localized results (e.g. 'ko-kr', 'en-us')

No output schema declared.

No examples provided.

search_news ~153

Search recent news articles with title, URL, snippet, source, and publication date. Requires a category-capable engine (SerpApi, Serper, or Tavily). Returns an error if the active engine does not support news search — use set_search_engine to switch.

NameTypeReqDescription
max_resultsintegerMaximum number of results to return (default: 10)
querystringyesNews search query
regionstring|nullRegion code for localized results (e.g. 'ko-kr', 'en-us')
time_rangestring|nullTime range filter: '1d' (past day), '1w' (past week), '1m' (past month)

No output schema declared.

No examples provided.

search_patents ~167

Search patent documents for prior art, filings, and IP information. Requires a category-capable engine (SerpApi or Serper). Returns an error if the active engine does not support patent search — use set_search_engine to switch.

NameTypeReqDescription
assigneestring|nullFilter by assignee/company name
date_rangestring|nullPriority date range (e.g., '2020-01-01:2024-12-31')
inventorstring|nullFilter by inventor name
max_resultsintegerMaximum number of results to return (default: 10)
querystringyesPatent search query
regionstring|nullRegion code for localized results (e.g. 'ko-kr', 'en-us')

No output schema declared.

No examples provided.

search_scholar ~141

Search academic papers and return titles, authors, citation counts, and publication details. Requires a category-capable engine (SerpApi or Serper). Returns an error if the active engine does not support scholar search — use set_search_engine to switch.

NameTypeReqDescription
authorstring|nullFilter by author name
cited_bystring|nullFind papers citing this paper ID
max_resultsintegerMaximum number of results to return (default: 10)
querystringyesAcademic search query
regionstring|nullRegion code for localized results (e.g. 'ko-kr', 'en-us')

No output schema declared.

No examples provided.

set_search_engine ~117

Switch the active search engine for web_search and category search tools. Available engines: bing, duckduckgo, serper, tavily, serpapi. Paid engines (serper, tavily, serpapi) resolve their API key lazily from environment variables or via MCP Elicitation on the next search invocation — set_search_engine itself does not require a key.

NameTypeReqDescription
enginestringyesEngine name to activate: 'bing', 'duckduckgo', 'serper', 'tavily', or 'serpapi'.

No output schema declared.

No examples provided.

web_fetch ~82

Fetch a URL and extract content as Markdown. Supports web pages (HTML) and documents (PDF, DOCX, HWPX, PPTX, XLSX).

NameTypeReqDescription
max_lengthintegerMaximum length of returned text in characters (default: 5000, max: 20000)
urlstringyesURL to fetch (http or https)

No output schema declared.

No examples provided.

web_search ~111

Search the web and return a list of results with title, URL, and snippet. Use region for localized results (e.g. 'ko-kr' for Korean).

NameTypeReqDescription
max_resultsintegerMaximum number of results to return (default: 5, max: 10)
querystringyesSearch query
regionstring|nullRegion code for localized results (e.g. 'ko-kr', 'en-us', 'ja-jp'). Omit for global results.

No output schema declared.

No examples provided.

wolfram_alpha ~452

Query Wolfram|Alpha computational knowledge engine. Returns structured results with MathML formulas (rendered directly in chat) and chart/plot images. RECOMMENDED for: symbolic math, integrals, differential equations, equation solving, matrix operations, eigenvalues, Nyquist/Bode plots, impedance calculations, scientific constants, unit conversions, plotting, nutrition data, financial data, statistics, date/time calculations. AVOID for: simple arithmetic (use run_javascript), general web search (use web_search), subjective questions, current news. Query guidelines: - Queries MUST be in English. Translate before sending, respond in user's language. - Use simplified keyword form: 'France population' not 'how many people live in France'. - Exponent notation: 6*10^14, NEVER 6e14. - Single-letter variable names: x, y, n (not 'variable1'). - Named physical constants: 'speed of light', not 299792458. - Space between compound units: 'Ω m' not 'Ωm'. - For equations with units, solve without units first. - If response contains assumptions, re-query with the relevant assumption value. - The API auto-reinterprets failed queries. If reinterpretation still fails, try rephrasing. - Include MathML from results directly in your response — it renders natively in chat.

NameTypeReqDescription
assumptionstring|nullDisambiguation assumption from a previous result. Pass the 'input' value as-is (e.g., '*C.pi-_*MathematicalConstant-').
countrycodestring|nullISO country code (e.g., 'KR', 'US').
currencystring|nullISO currency code (e.g., 'KRW', 'USD').
includepodidstring|nullComma-separated pod IDs to include (e.g., 'Result,Plot'). Omit for all pods.
inputstringyesQuery in English. Use simplified keyword form.
locationstring|nullLocation context (e.g., 'Seoul, Korea').
unitsstring|nullUnit system: 'metric' (default) or 'nonmetric'.

No output schema declared.

No examples provided.

write_file ~109

Write or append text to a file. Auto-creates parent directories. Returns absolute path and byte count.

NameTypeReqDescription
contentstringyesContent to write
create_directorybooleanAuto-create parent directories (default: true)
encodingstring|nullFile encoding (default: utf-8)
modestring|nullWrite mode: "overwrite" or "append" (default: overwrite)
pathstringyesFile path (absolute or relative to working directory)

No output schema declared.

No examples provided.