Skip to content

Connection paths (source structure)

41,984 distinct values, measured against 42,577 published entries.

Value Entries Share
{"packages":[{"registryType":"npm","identifier":"@cyanheads/macos-mcp-server","version":"0.2.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MACOS_SCREENSHOT_DIR","description":"Default directory for screenshot files. Defaults to ~/Desktop when empty.","format":"string","required":false,"secret":false},{"name":"MACOS_DISPLAY_LAYOUTS","description":"JSON object mapping layout names to displayplacer argument strings for apply_layout.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Minimum log level for output: debug, info, notice, warning, error.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/macos-mcp-server","version":"0.2.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MACOS_SCREENSHOT_DIR","description":"Default directory for screenshot files. Defaults to ~/Desktop when empty.","format":"string","required":false,"secret":false},{"name":"MACOS_DISPLAY_LAYOUTS","description":"JSON object mapping layout names to displayplacer argument strings for apply_layout.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode: none, jwt, or oauth.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Minimum log level for output: debug, info, notice, warning, error.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/mailchimp-mcp-server","version":"0.3.12","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MAILCHIMP_API_KEY","description":"Mailchimp Marketing API key, including the '-dc' data-center suffix (e.g. 'abc...-us22'). Generate at Mailchimp → Account → Extras → API keys.","format":"string","required":true,"secret":false},{"name":"MAILCHIMP_BASE_URL","description":"Override the API base URL (for mock servers or testing). Defaults to 'https://{dc}.api.mailchimp.com/3.0' derived from the API key suffix.","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_MAX_RETRIES","description":"Max retry attempts for transient upstream failures (0-10).","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_CONCURRENCY_LIMIT","description":"Max in-flight upstream requests across this process (1-10).","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_ASSETS_DIR","description":"Absolute path to a local assets directory. When set (Node-only — Workers ignored), enables the `mailchimp_assets` tool and auto-uploads `@assets/<path>` references in campaign HTML to Mailchimp File Manager at send time. Cache at <dir>/.mailchimp-cache.json.","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_TEMPLATES_DIR","description":"Absolute path to a local templates directory. When set (Node-only), enables the `mailchimp_local_templates` tool and support for `content.localTemplate` on campaign tools. Templates are `.eta` files with optional YAML frontmatter; legacy `<name>.meta.yaml` sidecars are read when frontmatter is absent. Canonical write path on free-tier Mailchimp.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Minimum log level for output: debug, info, notice, warning, or error.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/mailchimp-mcp-server","version":"0.3.12","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_API_KEY","description":"Mailchimp Marketing API key, including the '-dc' data-center suffix (e.g. 'abc...-us22'). Generate at Mailchimp → Account → Extras → API keys.","format":"string","required":true,"secret":false},{"name":"MAILCHIMP_BASE_URL","description":"Override the API base URL (for mock servers or testing). Defaults to 'https://{dc}.api.mailchimp.com/3.0' derived from the API key suffix.","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_TIMEOUT_MS","description":"Per-request timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_MAX_RETRIES","description":"Max retry attempts for transient upstream failures (0-10).","format":"string","required":false,"secret":false},{"name":"MAILCHIMP_CONCURRENCY_LIMIT","description":"Max in-flight upstream requests across this process (1-10).","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Minimum log level for output: debug, info, notice, warning, or error.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/mcp-ts-core","version":"0.13.14","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/mcp-ts-core","version":"0.13.14","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/medical-codes-mcp-server","version":"0.4.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"MEDCODE_DB_PATH","description":"Absolute path override for the bundled SQLite index. Defaults to the packaged data/medical-codes.db.","format":"string","required":false,"secret":false},{"name":"MEDCODE_MAX_RESULTS","description":"Default page size when a call sends no limit (search, browse, and the paginated map_codes directions), and the number of children get_code attaches with includeHierarchy (default 50, hard ceiling 200).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/medical-codes-mcp-server","version":"0.4.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"MEDCODE_DB_PATH","description":"Absolute path override for the bundled SQLite index. Defaults to the packaged data/medical-codes.db.","format":"string","required":false,"secret":false},{"name":"MEDCODE_MAX_RESULTS","description":"Default page size when a call sends no limit (search, browse, and the paginated map_codes directions), and the number of children get_code attaches with includeHierarchy (default 50, hard ceiling 200).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://medical-codes.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/met-museum-mcp-server","version":"0.8.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/met-museum-mcp-server","version":"0.8.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"HTTP session mode: auto, stateful, or stateless. This server explicitly sets stateless; the framework schema default is auto.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://met-museum.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/musicbrainz-mcp-server","version":"0.1.9","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MUSICBRAINZ_CONTACT","description":"Contact (email or URL) embedded in the mandatory descriptive MusicBrainz User-Agent. Not start-blocking — the server ships a default contact — but operators running a shared or hosted instance should set their own so MusicBrainz can reach them about traffic.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/musicbrainz-mcp-server","version":"0.1.9","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MUSICBRAINZ_CONTACT","description":"Contact (email or URL) embedded in the mandatory descriptive MusicBrainz User-Agent. Not start-blocking — the server ships a default contact — but operators running a shared or hosted instance should set their own so MusicBrainz can reach them about traffic.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://musicbrainz.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/national-parks-mcp-server","version":"0.2.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"NPS_API_KEY","description":"NPS Data API key, sent as the X-Api-Key header. Required — the server fails to start without it. Free instant signup at https://www.nps.gov/subjects/developer/get-started.htm.","format":"string","required":true,"secret":false},{"name":"NPS_BASE_URL","description":"NPS Data API base URL override (testing / proxy). Defaults to https://developer.nps.gov/api/v1.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/national-parks-mcp-server","version":"0.2.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"NPS_API_KEY","description":"NPS Data API key, sent as the X-Api-Key header. Required — the server fails to start without it. Free instant signup at https://www.nps.gov/subjects/developer/get-started.htm.","format":"string","required":true,"secret":false},{"name":"NPS_BASE_URL","description":"NPS Data API base URL override (testing / proxy). Defaults to https://developer.nps.gov/api/v1.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://national-parks.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.7","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/nhtsa-vehicle-safety-mcp-server","version":"0.9.7","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"HTTP session posture: 'auto', 'stateful', or 'stateless'. Overrides the stateless mode the server declares in code.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://nhtsa.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/nist-nvd-mcp-server","version":"0.3.2","runtimeHint":"npx","transport":"stdio","environment":[{"name":"NVD_API_KEY","description":"NVD API key. Without it, rate limit is 5 req/30s; with it, 50 req/30s. Get one free at nvd.nist.gov/developers/request-an-api-key.","format":"string","required":false,"secret":false},{"name":"NVD_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds. Raise to 60000 when using nvd_get_cve_history without an API key.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/nist-nvd-mcp-server","version":"0.3.2","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"NVD_API_KEY","description":"NVD API key. Without it, rate limit is 5 req/30s; with it, 50 req/30s. Get one free at nvd.nist.gov/developers/request-an-api-key.","format":"string","required":false,"secret":false},{"name":"NVD_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds. Raise to 60000 when using nvd_get_cve_history without an API key.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://nist-nvd.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/noaa-cdo-mcp-server","version":"0.1.15","runtimeHint":"bun","transport":"stdio","environment":[{"name":"NOAA_CDO_TOKEN","description":"NOAA CDO API token. Obtain free at https://www.ncdc.noaa.gov/cdo-web/token.","format":"string","required":true,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/noaa-cdo-mcp-server","version":"0.1.15","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"NOAA_CDO_TOKEN","description":"NOAA CDO API token. Obtain free at https://www.ncdc.noaa.gov/cdo-web/token.","format":"string","required":true,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a reverse proxy (e.g. https://mcp.example.com).","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://noaa-cdo.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/noaa-climate-mcp-server","version":"0.6.5","runtimeHint":"npx","transport":"stdio","environment":[{"name":"NOAA_CDO_TOKEN","description":"NOAA CDO API token. Obtain free at https://www.ncdc.noaa.gov/cdo-web/token.","format":"string","required":true,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/noaa-climate-mcp-server","version":"0.6.5","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"NOAA_CDO_TOKEN","description":"NOAA CDO API token. Obtain free at https://www.ncdc.noaa.gov/cdo-web/token.","format":"string","required":true,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a reverse proxy (e.g. https://mcp.example.com).","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://noaa-climate.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/noaa-marine-mcp-server","version":"0.6.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"NOAA_APPLICATION_ID","description":"Courtesy identifier sent as application= on CO-OPS requests. Defaults to noaa-marine-mcp-server.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/noaa-marine-mcp-server","version":"0.6.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"NOAA_APPLICATION_ID","description":"Courtesy identifier sent as application= on CO-OPS requests. Defaults to noaa-marine-mcp-server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://noaa-marine.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.3.2","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/noaa-spaceweather-mcp-server","version":"0.3.2","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://noaa-spaceweather.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/nominatim-mcp-server","version":"0.1.8","runtimeHint":"bun","transport":"stdio","environment":[{"name":"NOMINATIM_BASE_URL","description":"Nominatim API base URL. Override to use a private or mirror instance.","format":"string","required":false,"secret":false},{"name":"NOMINATIM_USER_AGENT","description":"User-Agent sent to Nominatim and Overpass. Required by usage policy.","format":"string","required":false,"secret":false},{"name":"OVERPASS_BASE_URL","description":"Overpass API endpoint URL. Override to use a mirror or private instance.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/nominatim-mcp-server","version":"0.1.8","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"NOMINATIM_BASE_URL","description":"Nominatim API base URL. Override to use a private or mirror instance.","format":"string","required":false,"secret":false},{"name":"NOMINATIM_USER_AGENT","description":"User-Agent sent to Nominatim and Overpass. Required by usage policy.","format":"string","required":false,"secret":false},{"name":"OVERPASS_BASE_URL","description":"Overpass API endpoint URL. Override to use a mirror or private instance.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://nominatim.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/nonprofit-explorer-mcp-server","version":"0.1.10","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/nonprofit-explorer-mcp-server","version":"0.1.10","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a TLS-terminating reverse proxy.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://nonprofit-explorer.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/npi-providers-mcp-server","version":"0.4.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"NPPES_API_BASE_URL","description":"NPPES NPI Registry API base URL. Override for a private mirror or testing.","format":"string","required":false,"secret":false},{"name":"NPPES_TIMEOUT_MS","description":"Per-request HTTP timeout for NPPES calls, in milliseconds.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/npi-providers-mcp-server","version":"0.4.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"NPPES_API_BASE_URL","description":"NPPES NPI Registry API base URL. Override for a private mirror or testing.","format":"string","required":false,"secret":false},{"name":"NPPES_TIMEOUT_MS","description":"Per-request HTTP timeout for NPPES calls, in milliseconds.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://npi-providers.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/nws-weather-mcp-server","version":"0.10.0","runtimeHint":"bun","transport":"stdio","environment":[{"name":"NWS_USER_AGENT","description":"User-Agent header for NWS API requests. The API requires this header but a default is provided.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/nws-weather-mcp-server","version":"0.10.0","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"NWS_USER_AGENT","description":"User-Agent header for NWS API requests. The API requires this header but a default is provided.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://nws.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/oecd-mcp-server","version":"0.4.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"OECD_DATAFRAME_DROP_ENABLED","description":"Set to 'true' to register oecd_dataframe_drop, which drops a staged DataCanvas table. Registered but disabled otherwise.","format":"boolean","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/oecd-mcp-server","version":"0.4.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"OECD_DATAFRAME_DROP_ENABLED","description":"Set to 'true' to register oecd_dataframe_drop, which drops a staged DataCanvas table. Registered but disabled otherwise.","format":"boolean","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://oecd.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/oeis-mcp-server","version":"0.1.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"OEIS_QUEUE_MAX_WAIT_MS","description":"Longest a call waits in the oeis.org request queue (paced to one start per 10 s) before failing with RateLimited and retryAfter, in milliseconds.","format":"number","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/oeis-mcp-server","version":"0.1.2","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"OEIS_QUEUE_MAX_WAIT_MS","description":"Longest a call waits in the oeis.org request queue (paced to one start per 10 s) before failing with RateLimited and retryAfter, in milliseconds.","format":"number","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://oeis.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/onebusaway-mcp-server","version":"0.2.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"ONEBUSAWAY_API_KEY","description":"OneBusAway API key. TEST works on the Puget Sound instance for development.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_BASE_URL","description":"Base URL for the OneBusAway instance. Defaults to Puget Sound.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_RATE_LIMIT_REQUESTS","description":"Upstream requests the pacer allows per window.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_RATE_LIMIT_WINDOW_MS","description":"Width of the pacer's sliding rate window, in milliseconds.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_RATE_LIMIT_MAX_WAIT_MS","description":"Longest a call may wait in the pacer queue, in milliseconds. Keep it under the SDK client's 60 s request timeout.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warning').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/onebusaway-mcp-server","version":"0.2.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_API_KEY","description":"OneBusAway API key. TEST works on the Puget Sound instance for development.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_BASE_URL","description":"Base URL for the OneBusAway instance. Defaults to Puget Sound.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_RATE_LIMIT_REQUESTS","description":"Upstream requests the pacer allows per window.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_RATE_LIMIT_WINDOW_MS","description":"Width of the pacer's sliding rate window, in milliseconds.","format":"string","required":false,"secret":false},{"name":"ONEBUSAWAY_RATE_LIMIT_MAX_WAIT_MS","description":"Longest a call may wait in the pacer queue, in milliseconds. Keep it under the SDK client's 60 s request timeout.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warning').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://onebusaway.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/open-meteo-mcp-server","version":"0.4.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"CANVAS_PROVIDER_TYPE","description":"Canvas engine for openmeteo_get_forecast / openmeteo_get_historical / openmeteo_get_marine / openmeteo_get_air_quality / openmeteo_get_ensemble / openmeteo_get_flood / openmeteo_get_climate spillover. Set to 'duckdb' to enable DataCanvas and the dataframe_query / dataframe_describe tools. Default 'none' — those tools still bound an over-budget response to a preview with truncated: true, but nothing stages the rows they omit.","format":"string","required":false,"secret":false},{"name":"OPENMETEO_DATAFRAME_DROP_ENABLED","description":"Set to 'true' to make openmeteo_dataframe_drop callable — it removes one staged table or view from a DataCanvas. Default 'false' lists the tool as disabled. Has no effect unless CANVAS_PROVIDER_TYPE=duckdb.","format":"boolean","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/open-meteo-mcp-server","version":"0.4.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"CANVAS_PROVIDER_TYPE","description":"Canvas engine for openmeteo_get_forecast / openmeteo_get_historical / openmeteo_get_marine / openmeteo_get_air_quality / openmeteo_get_ensemble / openmeteo_get_flood / openmeteo_get_climate spillover. Set to 'duckdb' to enable DataCanvas and the dataframe_query / dataframe_describe tools. Default 'none' — those tools still bound an over-budget response to a preview with truncated: true, but nothing stages the rows they omit.","format":"string","required":false,"secret":false},{"name":"OPENMETEO_DATAFRAME_DROP_ENABLED","description":"Set to 'true' to make openmeteo_dataframe_drop callable — it removes one staged table or view from a DataCanvas. Default 'false' lists the tool as disabled. Has no effect unless CANVAS_PROVIDER_TYPE=duckdb.","format":"boolean","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://open-meteo.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openalex-mcp-server","version":"0.8.0","runtimeHint":"node","transport":"stdio","environment":[{"name":"OPENALEX_API_KEY","description":"OpenAlex account API key, sent as api_key= - optional (free from https://openalex.org/settings/api). Without it, anonymous rate limits apply.","format":"string","required":false,"secret":false},{"name":"OPENALEX_MAILTO","description":"Optional email sent as mailto= to identify yourself to OpenAlex (the polite pool). Separate from the API key.","format":"string","required":false,"secret":false},{"name":"OPENALEX_BASE_URL","description":"OpenAlex API base URL.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/openalex-mcp-server","version":"0.8.0","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OPENALEX_API_KEY","description":"OpenAlex account API key, sent as api_key= - optional (free from https://openalex.org/settings/api). Without it, anonymous rate limits apply.","format":"string","required":false,"secret":false},{"name":"OPENALEX_MAILTO","description":"Optional email sent as mailto= to identify yourself to OpenAlex (the polite pool). Separate from the API key.","format":"string","required":false,"secret":false},{"name":"OPENALEX_BASE_URL","description":"OpenAlex API base URL.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://openalex.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openaq-mcp-server","version":"0.4.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"OPENAQ_API_KEY","description":"OpenAQ v3 API key, sent as the X-API-Key header. Free from openaq.org.","format":"string","required":true,"secret":true},{"name":"OPENAQ_API_BASE_URL","description":"OpenAQ v3 API base URL override (testing / proxy).","format":"string","required":false,"secret":false},{"name":"CANVAS_PROVIDER_TYPE","description":"Set to 'duckdb' to enable DataCanvas SQL over large measurement series.","format":"string","required":false,"secret":false},{"name":"OPENAQ_ENABLE_CANVAS_DROP","description":"Enable deletion of complete staged canvases; requires CANVAS_PROVIDER_TYPE=duckdb.","format":"boolean","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/openaq-mcp-server","version":"0.4.1","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"OPENAQ_API_KEY","description":"OpenAQ v3 API key, sent as the X-API-Key header. Free from openaq.org.","format":"string","required":true,"secret":true},{"name":"OPENAQ_API_BASE_URL","description":"OpenAQ v3 API base URL override (testing / proxy).","format":"string","required":false,"secret":false},{"name":"CANVAS_PROVIDER_TYPE","description":"Set to 'duckdb' to enable DataCanvas SQL over large measurement series.","format":"string","required":false,"secret":false},{"name":"OPENAQ_ENABLE_CANVAS_DROP","description":"Enable deletion of complete staged canvases; requires CANVAS_PROVIDER_TYPE=duckdb.","format":"boolean","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://openaq.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openchargemap-mcp-server","version":"0.1.10","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OPENCHARGEMAP_API_KEY","description":"Open Charge Map API key, sent as the X-API-Key header on every request. Free instant signup at openchargemap.org.","format":"string","required":true,"secret":true},{"name":"OPENCHARGEMAP_BASE_URL","description":"Override the OCM API base URL (default https://api.openchargemap.io/v3). For a private mirror or testing.","format":"string","required":false,"secret":false},{"name":"OPENCHARGEMAP_REFERENCE_REFRESH","description":"When true, refresh reference data from the live /referencedata endpoint at startup, falling back to the bundled snapshot on failure.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openchargemap-mcp-server","version":"0.1.10","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OPENCHARGEMAP_API_KEY","description":"Open Charge Map API key, sent as the X-API-Key header on every request. Free instant signup at openchargemap.org.","format":"string","required":true,"secret":true},{"name":"OPENCHARGEMAP_BASE_URL","description":"Override the OCM API base URL (default https://api.openchargemap.io/v3). For a private mirror or testing.","format":"string","required":false,"secret":false},{"name":"OPENCHARGEMAP_REFERENCE_REFRESH","description":"When true, refresh reference data from the live /referencedata endpoint at startup, falling back to the bundled snapshot on failure.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openchargemap.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openfda-mcp-server","version":"0.8.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OPENFDA_API_KEY","description":"Free API key from open.fda.gov — increases daily limit from 1K to 120K requests.","format":"string","required":false,"secret":false},{"name":"CANVAS_PROVIDER_TYPE","description":"Set to 'duckdb' to enable DataCanvas staging: stage=true or a canvas_id on an openfda_search_* tool or openfda_lookup_ndc stages the matched records as a SQL table, and the openfda_dataframe_* tools are listed. The DuckDB binding ships with the server.","format":"string","required":false,"secret":false},{"name":"OPENFDA_DATAFRAME_DROP_ENABLED","description":"Enable openfda_dataframe_drop, which deletes a table staged on a DataCanvas. Off by default; applies only when DataCanvas is enabled (CANVAS_PROVIDER_TYPE=duckdb).","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_ENABLED","description":"Serve exact-key lookups for drug/label, drug/ndc, drug/enforcement, and drug/drugsfda from a local bulk mirror instead of the API. Off by default; the initial harvest runs out-of-band via the mirror:init script.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_PATH","description":"Directory holding one SQLite file per mirrored dataset.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_REFRESH_CRON","description":"Cron expression for the in-process mirror refresh. HTTP transport only; stdio operators run mirror:refresh from the host. Requires the optional node-cron peer dependency.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_FALLBACK_LIVE","description":"Fall back to the live API when the mirror is cold, missing the record, or failing. Disable to fail loudly instead.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_REFRESH_TIMEOUT_MS","description":"Wall-clock budget for one scheduled refresh before it is aborted. Raise it for drug/label, the only multi-partition dataset.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_BASE_URL","description":"Host serving the openFDA bulk download manifest. Override only to harvest from a private mirror of the dumps.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openfda-mcp-server","version":"0.8.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"OPENFDA_API_KEY","description":"Free API key from open.fda.gov — increases daily limit from 1K to 120K requests.","format":"string","required":false,"secret":false},{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"CANVAS_PROVIDER_TYPE","description":"Set to 'duckdb' to enable DataCanvas staging: stage=true or a canvas_id on an openfda_search_* tool or openfda_lookup_ndc stages the matched records as a SQL table, and the openfda_dataframe_* tools are listed. The DuckDB binding ships with the server.","format":"string","required":false,"secret":false},{"name":"OPENFDA_DATAFRAME_DROP_ENABLED","description":"Enable openfda_dataframe_drop, which deletes a table staged on a DataCanvas. Off by default; applies only when DataCanvas is enabled (CANVAS_PROVIDER_TYPE=duckdb).","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_ENABLED","description":"Serve exact-key lookups for drug/label, drug/ndc, drug/enforcement, and drug/drugsfda from a local bulk mirror instead of the API. Off by default; the initial harvest runs out-of-band via the mirror:init script.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_PATH","description":"Directory holding one SQLite file per mirrored dataset.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_REFRESH_CRON","description":"Cron expression for the in-process mirror refresh. HTTP transport only; stdio operators run mirror:refresh from the host. Requires the optional node-cron peer dependency.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_FALLBACK_LIVE","description":"Fall back to the live API when the mirror is cold, missing the record, or failing. Disable to fail loudly instead.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_REFRESH_TIMEOUT_MS","description":"Wall-clock budget for one scheduled refresh before it is aborted. Raise it for drug/label, the only multi-partition dataset.","format":"string","required":false,"secret":false},{"name":"OPENFDA_MIRROR_BASE_URL","description":"Host serving the openFDA bulk download manifest. Override only to harvest from a private mirror of the dumps.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openfda.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openfec-mcp-server","version":"0.9.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"FEC_API_KEY","description":"OpenFEC API key — optional (DEMO_KEY: 30 req/hr). Own key: 1000 req/hr. Free at api.data.gov.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openfec-mcp-server","version":"0.9.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"FEC_API_KEY","description":"OpenFEC API key — optional (DEMO_KEY: 30 req/hr). Own key: 1000 req/hr. Free at api.data.gov.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openfec.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.7","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OFF_BASE_URL","description":"Open Food Facts API base URL override. Useful for testing against a mock server.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_PRODUCT","description":"Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_SEARCH","description":"Search rate limit (requests/min).","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_TAXONOMY","description":"Taxonomy resolution rate limit (requests/min). Applies to the live tag-vocabulary lookups off_browse_taxonomy makes, to tag-value resolution on text searches, and to checking allergen and trace exclusions on every search; a spent budget falls back to the offline sample, or to the tag value as normalized, rather than failing, except that an exclusion it could not check is refused as retryable.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openfoodfacts-mcp-server","version":"0.3.7","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OFF_BASE_URL","description":"Open Food Facts API base URL override. Useful for testing against a mock server.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_PRODUCT","description":"Product read rate limit (requests/min). Matches the 15 req/min/IP Open Food Facts documents for product reads.","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_SEARCH","description":"Search rate limit (requests/min).","format":"string","required":false,"secret":false},{"name":"OFF_RATE_LIMIT_TAXONOMY","description":"Taxonomy resolution rate limit (requests/min). Applies to the live tag-vocabulary lookups off_browse_taxonomy makes, to tag-value resolution on text searches, and to checking allergen and trace exclusions on every search; a spent budget falls back to the offline sample, or to the tag value as normalized, rather than failing, except that an exclusion it could not check is refused as retryable.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openfoodfacts.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openlibrary-mcp-server","version":"0.3.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openlibrary-mcp-server","version":"0.3.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openlibrary.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openstates-mcp-server","version":"0.3.3","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OPENSTATES_API_KEY","description":"Open States API key from open.pluralpolicy.com. Required to make any API requests.","format":"string","required":true,"secret":false},{"name":"OPENSTATES_DAILY_REQUEST_BUDGET","description":"Maximum upstream Open States requests per rolling 24 hours. Rejects before the request is issued once spent. Defaults to the v3 free-tier daily cap.","format":"number","required":false,"secret":false},{"name":"OPENSTATES_REQUEST_TIMEOUT_MS","description":"Per-attempt upstream request deadline in milliseconds (minimum 1000). Expiry is non-retryable. Open States answers a scoped query in under a second to ~57s and its gateway gives up near 60s.","format":"number","required":false,"secret":false},{"name":"OPENSTATES_TOTAL_REQUEST_BUDGET_MS","description":"Wall-clock ceiling in milliseconds for one call across every retry attempt and the backoff between them. Bounds a slow upstream that keeps failing retryably. Must be at least OPENSTATES_REQUEST_TIMEOUT_MS; startup rejects a lower value.","format":"number","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/openstates-mcp-server","version":"0.3.3","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OPENSTATES_API_KEY","description":"Open States API key from open.pluralpolicy.com. Required to make any API requests.","format":"string","required":true,"secret":false},{"name":"OPENSTATES_DAILY_REQUEST_BUDGET","description":"Maximum upstream Open States requests per rolling 24 hours. Rejects before the request is issued once spent. Defaults to the v3 free-tier daily cap.","format":"number","required":false,"secret":false},{"name":"OPENSTATES_REQUEST_TIMEOUT_MS","description":"Per-attempt upstream request deadline in milliseconds (minimum 1000). Expiry is non-retryable. Open States answers a scoped query in under a second to ~57s and its gateway gives up near 60s.","format":"number","required":false,"secret":false},{"name":"OPENSTATES_TOTAL_REQUEST_BUDGET_MS","description":"Wall-clock ceiling in milliseconds for one call across every retry attempt and the backoff between them. Bounds a slow upstream that keeps failing retryably. Must be at least OPENSTATES_REQUEST_TIMEOUT_MS; startup rejects a lower value.","format":"number","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://openstates.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/openstreetmap-mcp-server","version":"0.6.0","runtimeHint":"bun","transport":"stdio","environment":[{"name":"OSM_NOMINATIM_BASE_URL","description":"Nominatim API base URL. Override to use a private or mirror instance.","format":"string","required":false,"secret":false},{"name":"OSM_USER_AGENT","description":"User-Agent sent to Nominatim and Overpass. Required by usage policy.","format":"string","required":false,"secret":false},{"name":"OSM_OVERPASS_BASE_URL","description":"Overpass API endpoint URL. When set, pins every query to this one endpoint and disables mirror failover; OSM_OVERPASS_MAX_CONCURRENCY sizes it and a |N suffix is rejected. Leave unset to use OSM_OVERPASS_ENDPOINTS.","format":"string","required":false,"secret":false},{"name":"OSM_OVERPASS_ENDPOINTS","description":"Comma-separated ordered list of Overpass endpoints. A failure advances to the next entry within the same tool call; a single entry means no failover. An entry written url|N gets N slots of its own and adds capacity; an unsuffixed later entry is failover only. Write a | inside a URL as %7C. Verify a mirror's usage policy, data coverage, and freshness before adding it. Ignored when OSM_OVERPASS_BASE_URL is set.","format":"string","required":false,"secret":false},{"name":"OSM_OVERPASS_MAX_CONCURRENCY","description":"Concurrent Overpass queries per endpoint: the pinned OSM_OVERPASS_BASE_URL and every OSM_OVERPASS_ENDPOINTS entry without a |N suffix. A query waits at most 30 seconds in total for a slot. Match the slot budget the endpoint advertises at /api/status.","format":"number","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/openstreetmap-mcp-server","version":"0.6.0","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"OSM_NOMINATIM_BASE_URL","description":"Nominatim API base URL. Override to use a private or mirror instance.","format":"string","required":false,"secret":false},{"name":"OSM_USER_AGENT","description":"User-Agent sent to Nominatim and Overpass. Required by usage policy.","format":"string","required":false,"secret":false},{"name":"OSM_OVERPASS_BASE_URL","description":"Overpass API endpoint URL. When set, pins every query to this one endpoint and disables mirror failover; OSM_OVERPASS_MAX_CONCURRENCY sizes it and a |N suffix is rejected. Leave unset to use OSM_OVERPASS_ENDPOINTS.","format":"string","required":false,"secret":false},{"name":"OSM_OVERPASS_ENDPOINTS","description":"Comma-separated ordered list of Overpass endpoints. A failure advances to the next entry within the same tool call; a single entry means no failover. An entry written url|N gets N slots of its own and adds capacity; an unsuffixed later entry is failover only. Write a | inside a URL as %7C. Verify a mirror's usage policy, data coverage, and freshness before adding it. Ignored when OSM_OVERPASS_BASE_URL is set.","format":"string","required":false,"secret":false},{"name":"OSM_OVERPASS_MAX_CONCURRENCY","description":"Concurrent Overpass queries per endpoint: the pinned OSM_OVERPASS_BASE_URL and every OSM_OVERPASS_ENDPOINTS entry without a |N suffix. A query waits at most 30 seconds in total for a slot. Match the slot budget the endpoint advertises at /api/status.","format":"number","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://openstreetmap.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/orcid-mcp-server","version":"0.3.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/orcid-mcp-server","version":"0.3.2","runtimeHint":"node","transport":"streamable-http","environment":[{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://orcid.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/osv-advisory-mcp-server","version":"0.1.16","runtimeHint":"npx","transport":"stdio","environment":[{"name":"OSV_REQUEST_TIMEOUT_MS","description":"HTTP request timeout in milliseconds for OSV.dev API calls.","format":"string","required":false,"secret":false},{"name":"OSV_BATCH_CONCURRENCY","description":"Maximum number of concurrent OSV.dev requests issued by osv_query_batch.","format":"string","required":false,"secret":false},{"name":"OSV_QUERY_MAX_PAGES","description":"Maximum number of OSV.dev result pages osv_query_package follows before marking a result truncated.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/osv-advisory-mcp-server","version":"0.1.16","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"OSV_REQUEST_TIMEOUT_MS","description":"HTTP request timeout in milliseconds for OSV.dev API calls.","format":"string","required":false,"secret":false},{"name":"OSV_BATCH_CONCURRENCY","description":"Maximum number of concurrent OSV.dev requests issued by osv_query_batch.","format":"string","required":false,"secret":false},{"name":"OSV_QUERY_MAX_PAGES","description":"Maximum number of OSV.dev result pages osv_query_package follows before marking a result truncated.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"HTTP session mode. This server deploys stateless because its tools do not use multi-round input.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://osv-advisory.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/ourairports-mcp-server","version":"0.2.5","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/ourairports-mcp-server","version":"0.2.5","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"HTTP session mode. This read-only server uses stateless mode; available values are 'stateful', 'stateless', or 'auto'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://ourairports.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/paleobiology-mcp-server","version":"0.3.7","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/paleobiology-mcp-server","version":"0.3.7","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://paleobiology.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/pentest-mcp-server","version":"0.1.10","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/pentest-mcp-server","version":"0.1.10","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://pentest.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/pixoo-mcp-server","version":"1.4.0","runtimeHint":"bun","transport":"stdio","environment":[{"name":"PIXOO_IP","description":"Device IP address on the local network (e.g. 192.168.1.50). Required for device tools; discovery and pure-render (push: false) work without it.","format":"string","required":false,"secret":false},{"name":"PIXOO_SIZE","description":"Display size in pixels: 16, 32, or 64. Must match the physical device.","format":"string","required":false,"secret":false},{"name":"PIXOO_OUTPUT_DIR","description":"Directory for auto-saving preview PNG and GIF files. When unset, previews are returned in-response only.","format":"string","required":false,"secret":false},{"name":"PIXOO_PUSH_MIN_INTERVAL_MS","description":"Minimum interval between device pushes in milliseconds. Prevents device freeze from rapid-fire commands.","format":"string","required":false,"secret":false},{"name":"PIXOO_SERVE_HOST","description":"Host advertised in the URL the device downloads an animation of more than 40 frames from, for NAT or a DNS name. When unset, the local address the OS routes to PIXOO_IP; the listener binds that address either way.","format":"string","required":false,"secret":false},{"name":"PIXOO_SERVE_PORT","description":"Fixed port for the listener the device downloads an animation of more than 40 frames from, for firewall rules. When unset, a free port.","format":"string","required":false,"secret":false},{"name":"PIXOO_BROWSER_PATH","description":"Browser executable for HTML rendering, such as the chrome-headless-shell that `npx @puppeteer/browsers install chrome-headless-shell@stable --path <dir>` installs. When set, the only browser tried: a path that is not an executable file fails rather than falling back. When unset, the newest chrome-headless-shell in Puppeteer's cache (~/.cache/puppeteer).","format":"string","required":false,"secret":false},{"name":"PIXOO_HTML_ENABLED","description":"Offer pixoo_render_html. false (or 0, no, off) disables it, removing it from tools/list; unset or true keeps it. A value that is not one of those boolean spellings fails startup.","format":"boolean","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/pixoo-mcp-server","version":"1.4.0","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"PIXOO_IP","description":"Device IP address on the local network (e.g. 192.168.1.50). Required for device tools; discovery and pure-render (push: false) work without it.","format":"string","required":false,"secret":false},{"name":"PIXOO_SIZE","description":"Display size in pixels: 16, 32, or 64. Must match the physical device.","format":"string","required":false,"secret":false},{"name":"PIXOO_OUTPUT_DIR","description":"Directory for auto-saving preview PNG and GIF files. When unset, previews are returned in-response only.","format":"string","required":false,"secret":false},{"name":"PIXOO_PUSH_MIN_INTERVAL_MS","description":"Minimum interval between device pushes in milliseconds. Prevents device freeze from rapid-fire commands.","format":"string","required":false,"secret":false},{"name":"PIXOO_SERVE_HOST","description":"Host advertised in the URL the device downloads an animation of more than 40 frames from, for NAT or a DNS name. When unset, the local address the OS routes to PIXOO_IP; the listener binds that address either way.","format":"string","required":false,"secret":false},{"name":"PIXOO_SERVE_PORT","description":"Fixed port for the listener the device downloads an animation of more than 40 frames from, for firewall rules. When unset, a free port.","format":"string","required":false,"secret":false},{"name":"PIXOO_BROWSER_PATH","description":"Browser executable for HTML rendering, such as the chrome-headless-shell that `npx @puppeteer/browsers install chrome-headless-shell@stable --path <dir>` installs. When set, the only browser tried: a path that is not an executable file fails rather than falling back. When unset, the newest chrome-headless-shell in Puppeteer's cache (~/.cache/puppeteer).","format":"string","required":false,"secret":false},{"name":"PIXOO_HTML_ENABLED","description":"Offer pixoo_render_html. false (or 0, no, off) disables it, removing it from tools/list; unset or true keeps it. A value that is not one of those boolean spellings fails startup.","format":"boolean","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/pokeapi-mcp-server","version":"0.2.0","runtimeHint":"bun","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/pokeapi-mcp-server","version":"0.2.0","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"Session mode to use: 'auto', 'stateful', or 'stateless'. The 'auto' schema default resolves to stateful.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[{"url":"https://pokeapi.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/pubchem-mcp-server","version":"0.6.6","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/pubchem-mcp-server","version":"0.6.6","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"HTTP session mode: stateless, stateful, or auto. Stateless is sufficient for PubChem; auto resolves to stateful.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://pubchem.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/pubmed-mcp-server","version":"2.10.21","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"NCBI_API_KEY","description":"NCBI API key for higher rate limits (10 req/s vs 3 req/s).","format":"string","required":false,"secret":false},{"name":"NCBI_ADMIN_EMAIL","description":"Contact email sent with NCBI requests (recommended by NCBI).","format":"string","required":false,"secret":false},{"name":"UNPAYWALL_EMAIL","description":"Contact email for Unpaywall. When set, pubmed_fetch_fulltext falls back to Unpaywall open-access copies for DOIs not in PMC.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/pubmed-mcp-server","version":"2.10.21","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"NCBI_API_KEY","description":"NCBI API key for higher rate limits (10 req/s vs 3 req/s).","format":"string","required":false,"secret":false},{"name":"NCBI_ADMIN_EMAIL","description":"Contact email sent with NCBI requests (recommended by NCBI).","format":"string","required":false,"secret":false},{"name":"UNPAYWALL_EMAIL","description":"Contact email for Unpaywall. When set, pubmed_fetch_fulltext falls back to Unpaywall open-access copies for DOIs not in PMC.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://pubmed.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/reference-data-mcp-server","version":"0.1.17","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/reference-data-mcp-server","version":"0.1.17","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://reference-data.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/reliefweb-mcp-server","version":"0.2.3","runtimeHint":"npx","transport":"stdio","environment":[{"name":"RELIEFWEB_APP_NAME","description":"Pre-approved appname for the ReliefWeb API v2. Required since November 2025.","format":"string","required":true,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/reliefweb-mcp-server","version":"0.2.3","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"RELIEFWEB_APP_NAME","description":"Pre-approved appname for the ReliefWeb API v2. Required since November 2025.","format":"string","required":true,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public origin override for deployments behind a TLS-terminating reverse proxy.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://reliefweb.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/ris-austria-mcp-server","version":"0.5.1","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"RIS_CONTACT","description":"Optional contact string appended to the User-Agent (RIS netiquette asks integrators to be identifiable).","format":"string","required":false,"secret":false},{"name":"RIS_API_BASE_URL","description":"RIS OGD REST API base URL.","format":"string","required":false,"secret":false},{"name":"RIS_CONTENT_BASE_URL","description":"RIS document content host that rendition URLs are built on. document_url also accepts www. and ogd.ris.bka.gv.at.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/ris-austria-mcp-server","version":"0.5.1","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"RIS_CONTACT","description":"Optional contact string appended to the User-Agent (RIS netiquette asks integrators to be identifiable).","format":"string","required":false,"secret":false},{"name":"RIS_API_BASE_URL","description":"RIS OGD REST API base URL.","format":"string","required":false,"secret":false},{"name":"RIS_CONTENT_BASE_URL","description":"RIS document content host that rendition URLs are built on. document_url also accepts www. and ogd.ris.bka.gv.at.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://ris-austria.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/sanctions-screening-mcp-server","version":"0.5.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"SANCTIONS_MIRROR_PATH","description":"Filesystem path for the local SQLite mirror. All sources are keyless; no API key is required. Populate the mirror out-of-band with `bun run mirror:init`.","format":"string","required":false,"secret":false},{"name":"SANCTIONS_FUZZY_MIN_SCORE","description":"Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/sanctions-screening-mcp-server","version":"0.5.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false},{"name":"SANCTIONS_MIRROR_PATH","description":"Filesystem path for the local SQLite mirror; a persistent volume on a hosted deployment. All sources are keyless; no API key is required.","format":"string","required":false,"secret":false},{"name":"SANCTIONS_REFRESH_CRON","description":"Cron for the scheduled mirror refresh (HTTP transport only). Each run re-harvests the sanctions lists and rebuilds the name and identifier indexes, then applies the GLEIF delta windows its checkpoint calls for, under one 4-hour time bound. A GLEIF gap that needs mirror:init is logged, never loaded in-process.","format":"string","required":false,"secret":false},{"name":"SANCTIONS_REFRESH_SKIP_GLEIF","description":"Set to 1 to skip the GLEIF leg of the scheduled refresh and of mirror:refresh, refreshing only the sanctions lists.","format":"string","required":false,"secret":false},{"name":"SANCTIONS_FUZZY_MIN_SCORE","description":"Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://sanctions-screening.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/secedgar-mcp-server","version":"0.15.11","runtimeHint":"npx","transport":"stdio","environment":[{"name":"EDGAR_USER_AGENT","description":"User-Agent header for SEC compliance. Format: \"AppName contact@email.com\".","format":"string","required":true,"secret":false},{"name":"EDGAR_RATE_LIMIT_COOLDOWN_SECONDS","description":"Seconds to stop sending to SEC after a 429: calls are refused locally, then one probe request goes out.","format":"number","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/secedgar-mcp-server","version":"0.15.11","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"EDGAR_USER_AGENT","description":"User-Agent header for SEC compliance. Format: \"AppName contact@email.com\".","format":"string","required":true,"secret":false},{"name":"EDGAR_RATE_LIMIT_COOLDOWN_SECONDS","description":"Seconds to stop sending to SEC after a 429: calls are refused locally, then one probe request goes out.","format":"number","required":false,"secret":false},{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_PUBLIC_URL","description":"Public-facing origin override for TLS-terminating proxies (e.g., https://mcp.example.com). Leave unset for direct deployments.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://secedgar.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/seerr-mcp-server","version":"0.1.5","runtimeHint":"npx","transport":"stdio","environment":[{"name":"SEERR_BASE_URL","description":"Base URL of the Jellyseerr/Overseerr instance, e.g. http://host:5055. No /api/v1 suffix, no trailing slash.","format":"string","required":true,"secret":false},{"name":"SEERR_API_KEY","description":"Seerr API key (Settings → General → API Key), sent as the X-Api-Key header.","format":"string","required":true,"secret":false},{"name":"SEERR_REQUEST_TIMEOUT_MS","description":"Per-request HTTP timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/seerr-mcp-server","version":"0.1.5","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"SEERR_BASE_URL","description":"Base URL of the Jellyseerr/Overseerr instance, e.g. http://host:5055. No /api/v1 suffix, no trailing slash.","format":"string","required":true,"secret":false},{"name":"SEERR_API_KEY","description":"Seerr API key (Settings → General → API Key), sent as the X-Api-Key header.","format":"string","required":true,"secret":false},{"name":"SEERR_REQUEST_TIMEOUT_MS","description":"Per-request HTTP timeout in milliseconds.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/shift-mcp-server","version":"0.1.8","runtimeHint":"npx","transport":"stdio","environment":[{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/shift-mcp-server","version":"0.1.8","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_SESSION_MODE","description":"Session handling for the HTTP transport: 'auto', 'stateful', or 'stateless'.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/smithsonian-mcp-server","version":"0.3.8","runtimeHint":"npx","transport":"stdio","environment":[{"name":"SMITHSONIAN_API_KEY","description":"Required. Free API key from https://api.data.gov/signup — approval is instant.","format":"string","required":true,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/smithsonian-mcp-server","version":"0.3.8","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"SMITHSONIAN_API_KEY","description":"Required. Free API key from https://api.data.gov/signup — approval is instant.","format":"string","required":true,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://smithsonian.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/socrata-mcp-server","version":"0.3.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"SOCRATA_APP_TOKEN","description":"Socrata app token (X-App-Token header). Without a token, requests share a throttled pool per source IP. Free to register at any Socrata portal.","format":"string","required":false,"secret":false},{"name":"SOCRATA_DEFAULT_DOMAIN","description":"Default portal domain when domain is omitted from tool calls (e.g. data.seattle.gov, data.cityofnewyork.us).","format":"string","required":false,"secret":false},{"name":"SOCRATA_DATAFRAME_DROP_ENABLED","description":"Set to true to enable socrata_dataframe_drop, which deletes staged DataCanvas data. Off, the tool is listed as disabled.","format":"boolean","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/socrata-mcp-server","version":"0.3.0","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"SOCRATA_APP_TOKEN","description":"Socrata app token (X-App-Token header). Without a token, requests share a throttled pool per source IP. Free to register at any Socrata portal.","format":"string","required":false,"secret":false},{"name":"SOCRATA_DEFAULT_DOMAIN","description":"Default portal domain when domain is omitted from tool calls (e.g. data.seattle.gov, data.cityofnewyork.us).","format":"string","required":false,"secret":false},{"name":"SOCRATA_DATAFRAME_DROP_ENABLED","description":"Set to true to enable socrata_dataframe_drop, which deletes staged DataCanvas data. Off, the tool is listed as disabled.","format":"boolean","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://socrata.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/sports-mcp-server","version":"0.2.3","runtimeHint":"bun","transport":"stdio","environment":[{"name":"THESPORTSDB_API_KEY","description":"TheSportsDB API key. Defaults to '3' (free public test key). Replace with a paid key for higher rate limits.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true},{"registryType":"npm","identifier":"@cyanheads/sports-mcp-server","version":"0.2.3","runtimeHint":"bun","transport":"streamable-http","environment":[{"name":"THESPORTSDB_API_KEY","description":"TheSportsDB API key. Defaults to '3' (free public test key). Replace with a paid key for higher rate limits.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"npm","identifier":"@cyanheads/stackexchange-mcp-server","version":"0.1.16","runtimeHint":"npx","transport":"stdio","environment":[{"name":"STACKEXCHANGE_API_KEY","description":"Stack Exchange API key — lifts per-IP quota from ~300/day to ~10,000/day.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"@cyanheads/stackexchange-mcp-server","version":"0.1.16","runtimeHint":"npx","transport":"streamable-http","environment":[{"name":"MCP_TRANSPORT_TYPE","description":"Selects the HTTP transport.","format":"string","required":false,"secret":false},{"name":"STACKEXCHANGE_API_KEY","description":"Stack Exchange API key — lifts per-IP quota from ~300/day to ~10,000/day.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_HOST","description":"The hostname for the HTTP server.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_PORT","description":"The port to run the HTTP server on.","format":"string","required":false,"secret":false},{"name":"MCP_HTTP_ENDPOINT_PATH","description":"The endpoint path for the MCP server.","format":"string","required":false,"secret":false},{"name":"MCP_AUTH_MODE","description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","required":false,"secret":false},{"name":"MCP_LOG_LEVEL","description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://stackexchange.caseyjhand.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %

This sheet lists 50 of 41,984 values; they cover 50 entries.

Sheet 546 of 840, 41,984 values in total.

Counted from the projection, the same table the list filters on. An entry counts once per value.

tracevero · https://tracevero.com/werkzeuge/merkmal/mcp/roh_verbindungswege?seite=546