Zum Inhalt springen

Verbindungswege (Quellstruktur)

41.984 verschiedene Werte, gemessen an 42.577 ausgelieferten Einträgen.

Wert Einträge Anteil
{"packages":[{"registryType":"pypi","identifier":"nrswa-ai-mcp","version":"1.0.8","runtimeHint":"python","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nucleus-mcp","version":"1.15.2","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"NUCLEUS_BRAIN_PATH","description":"Path to .brain/ directory (defaults to .brain in current directory)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://relay.nucleusos.dev/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nudg3-mcp","version":"1.1.0","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.nudg3.ai/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nudge-mcp","version":"0.2.0","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nullprint-mcp","version":"0.1.2","transport":"stdio","environment":[],"additional_arguments_declared":false},{"registryType":"npm","identifier":"nullprint-mcp","version":"0.1.2","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"numguard","version":"0.1.1","runtimeHint":"python","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"numproof","version":"0.1.1","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[{"url":"https://numproof.com/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nutanix-aiops","version":"0.11.4","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nutrition-tracker-ai-mcp","version":"1.0.9","runtimeHint":"python","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nux-mg30-mcp","version":"0.1.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"MG30_PORT","description":"Substring of the MIDI port name (default: auto-detect)","required":false,"secret":false},{"name":"MG30_CHANNEL","description":"MIDI channel set on the device, 1-16 (default 1)","required":false,"secret":false},{"name":"MG30_DATA_DIR","description":"Where backups, patch files and logs are stored (default ~/.nux-mg30-mcp)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nveil","version":"1.3.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"NVEIL_API_KEY","description":"NVEIL planning service API key. Obtain at https://nveil.com.","required":true,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nwau-py","version":"0.2.2","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nyambot-mcp","version":"0.1.1","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"nyumba-mcp","version":"0.1.4","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oac-reference-node","version":"0.1.0rc8","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oasyce-sdk","version":"0.4.1","transport":"stdio","environment":[{"name":"OASYCE_NODE","description":"Oasyce chain REST API endpoint","format":"string","required":false,"secret":false},{"name":"OASYCE_FAUCET","description":"Oasyce testnet faucet endpoint","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"obolus","version":"0.2.3","transport":"stdio","environment":[{"name":"OBOLUS_NETWORK","description":"Which chain to use: 'testnet' (the default) or 'mainnet'. Mainnet spends real money.","format":"string","required":false,"secret":false},{"name":"OBOLUS_DATA_DIR","description":"Where the vault key and session ledger live. Defaults to %LOCALAPPDATA%\\Obolus on Windows and ~/.obolus elsewhere. Point this at a NEW directory only if you intend a new wallet: the seed here is the only way back to money already on chain.","format":"string","required":false,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"obris-mcp","version":"0.4.0","transport":"stdio","environment":[{"name":"OBRIS_API_KEY","description":"Your Obris API key from app.obris.ai/api-keys","format":"string","required":true,"secret":true}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.obris.ai/","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"observability-aiops","version":"0.10.4","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"observe-instrument-mcp","version":"0.1.2","transport":"stdio","environment":[{"name":"ANTHROPIC_API_KEY","description":"API key for Anthropic Claude (default LLM provider)","format":"string","required":false,"secret":true},{"name":"LLM_MODEL","description":"LLM model to use (default: claude-sonnet-4-6). Supports Anthropic, OpenAI, Gemini, Groq, Ollama via LiteLLM.","format":"string","required":false,"secret":false},{"name":"OPENAI_API_KEY","description":"API key for OpenAI models","format":"string","required":false,"secret":true},{"name":"GEMINI_API_KEY","description":"API key for Google Gemini models","format":"string","required":false,"secret":true},{"name":"GROQ_API_KEY","description":"API key for Groq models","format":"string","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"observed-knowledge-ledger","version":"0.8.6","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"obsify","version":"0.2.0","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"ocm-mcp-server","version":"0.4.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"KUBECONFIG","description":"Path to the kubeconfig with the OCM hub context (and optional spoke contexts).","format":"string","required":true,"secret":false},{"name":"OCM_MCP_HUB_CONTEXT","description":"Kubeconfig context name of the OCM hub cluster (defaults to the current context).","format":"string","required":false,"secret":false},{"name":"OCM_MCP_READ_ONLY","description":"Set to 'true' to disable the gated write path entirely (read-only fleet access).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/sandeepbazar/ocm-mcp-server:0.4.0","runtimeHint":"docker","transport":"stdio","environment":[{"name":"KUBECONFIG","description":"Path (inside the container) to the mounted kubeconfig with the OCM hub context.","format":"string","required":true,"secret":false},{"name":"OCM_MCP_HUB_CONTEXT","description":"Kubeconfig context name of the OCM hub cluster (defaults to the current context).","format":"string","required":false,"secret":false},{"name":"OCM_MCP_READ_ONLY","description":"Set to 'true' to disable the gated write path entirely (read-only fleet access).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"ocm-mcp-server","version":"0.6.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"KUBECONFIG","description":"Path to the kubeconfig with the OCM hub context (and optional spoke contexts).","format":"string","required":true,"secret":false},{"name":"OCM_MCP_HUB_CONTEXT","description":"Kubeconfig context name of the OCM hub cluster (defaults to the current context).","format":"string","required":false,"secret":false},{"name":"OCM_MCP_READ_ONLY","description":"Set to 'true' to disable the gated write path entirely (read-only fleet access).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"oci","identifier":"ghcr.io/ocm-mcp-server/ocm-mcp-server:0.6.0","runtimeHint":"docker","transport":"stdio","environment":[{"name":"KUBECONFIG","description":"Path (inside the container) to the mounted kubeconfig with the OCM hub context.","format":"string","required":true,"secret":false},{"name":"OCM_MCP_HUB_CONTEXT","description":"Kubeconfig context name of the OCM hub cluster (defaults to the current context).","format":"string","required":false,"secret":false},{"name":"OCM_MCP_READ_ONLY","description":"Set to 'true' to disable the gated write path entirely (read-only fleet access).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"octowatch-mcp","version":"0.5.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"OCTOWATCH_API_BASE","description":"Cloud API host (serverBase). Default: public cloud.","format":"string","required":false,"secret":false},{"name":"OCTOWATCH_EMAIL","description":"Console operator email. Demo default works for try-out.","format":"string","required":false,"secret":false},{"name":"OCTOWATCH_PASSWORD","description":"Console password. Use a least-privilege operator for real tenants.","format":"string","required":false,"secret":true},{"name":"OCTOWATCH_TOOLSETS","description":"Tool filter: all | core | console (console includes core).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"ocultar-claude-mcp","version":"0.1.2","runtimeHint":"python","transport":"stdio","environment":[{"name":"OCULTAR_URL","description":"URL of your locally running Ocultar Refinery","required":false,"secret":false},{"name":"OCULTAR_API_KEY","description":"Ocultar API key (leave blank if not configured)","required":false,"secret":false},{"name":"OCULTAR_AUDITOR_TOKEN","description":"Enables reveal_tokens tool. Must match OCU_AUDITOR_TOKEN on the server.","required":false,"secret":false}],"additional_arguments_declared":false},{"registryType":"mcpb","identifier":"https://github.com/Edu963/ocultar/releases/download/v0.1.2-claude-mcp/ocultar-pii-0.1.0.mcpb","version":"0.1.0","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oddsrail","version":"0.10.0","transport":"stdio","environment":[{"name":"ODDSRAIL_DRY_RUN","description":"1 (default) simulates orders; 0 enables real trading","required":false,"secret":false},{"name":"ODDSRAIL_BUILDER_CODE","description":"bytes32 Polymarket builder code for on-chain attribution","required":false,"secret":false},{"name":"POLYMARKET_PRIVATE_KEY","description":"operator wallet key; only needed for real trading","required":false,"secret":true},{"name":"POLYMARKET_WALLET_ADDRESS","description":"proxy/deposit wallet address, if used","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oddsrail","version":"0.19.0","transport":"stdio","environment":[{"name":"ODDSRAIL_DRY_RUN","description":"1 (default) simulates orders; 0 enables real trading","required":false,"secret":false},{"name":"ODDSRAIL_BUILDER_CODE","description":"bytes32 Polymarket builder code for on-chain attribution","required":false,"secret":false},{"name":"POLYMARKET_PRIVATE_KEY","description":"operator wallet key; only needed for real trading","required":false,"secret":true},{"name":"POLYMARKET_WALLET_ADDRESS","description":"proxy/deposit wallet address, if used","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[{"url":"https://mcp.oddsrail.app/mcp","transport":"streamable-http","headers":[]}]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oddsrail","version":"0.4.0","transport":"stdio","environment":[{"name":"ODDSRAIL_DRY_RUN","description":"1 (default) simulates orders; 0 enables real trading","required":false,"secret":false},{"name":"ODDSRAIL_BUILDER_CODE","description":"bytes32 Polymarket builder code for on-chain attribution","required":false,"secret":false},{"name":"POLYMARKET_PRIVATE_KEY","description":"operator wallet key; only needed for real trading","required":false,"secret":true},{"name":"POLYMARKET_WALLET_ADDRESS","description":"proxy/deposit wallet address, if used","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oddsrail","version":"0.6.0","transport":"stdio","environment":[{"name":"ODDSRAIL_DRY_RUN","description":"1 (default) simulates orders; 0 enables real trading","required":false,"secret":false},{"name":"ODDSRAIL_BUILDER_CODE","description":"bytes32 Polymarket builder code for on-chain attribution","required":false,"secret":false},{"name":"POLYMARKET_PRIVATE_KEY","description":"operator wallet key; only needed for real trading","required":false,"secret":true},{"name":"POLYMARKET_WALLET_ADDRESS","description":"proxy/deposit wallet address, if used","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odgs-mcp-server","version":"0.3.3","transport":"stdio","environment":[{"name":"ODGS_PROJECT_ROOT","description":"Path to the ODGS project root containing governance definitions (judiciary/, legislative/, executive/). Defaults to the current working directory.","format":"string","required":false,"secret":false},{"name":"ODGS_API_KEY","description":"Metric Provenance licence key for Pro/Enterprise tier tools (compile_regulation, check_drift, detect_conflicts, narrate_audit, discover_bindings, download_pack). Omit for community-tier access (validate_payload, governance_score, list_packs, conformance_check).","format":"string","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-18-mcp-server","version":"1.0.1","runtimeHint":"python","transport":"stdio","environment":[{"name":"ODOO_URL","description":"URL of your Odoo instance (e.g., https://yourcompany.odoo.com)","required":true,"secret":false},{"name":"ODOO_DB","description":"Name of your Odoo database","required":true,"secret":false},{"name":"ODOO_USERNAME","description":"Odoo username for authentication","required":true,"secret":false},{"name":"ODOO_PASSWORD","description":"Odoo password for authentication","required":true,"secret":true},{"name":"ODOO_MCP_DEFAULT_LIMIT","description":"Default limit for search results (default: 50)","required":false,"secret":false},{"name":"ODOO_MCP_MAX_LIMIT","description":"Maximum limit for search results (default: 80)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-assistant","version":"0.2.0","transport":"stdio","environment":[{"name":"ODOO_BASE_URL","description":"Your Odoo instance URL (e.g. http://localhost:8069)","format":"string","required":true,"secret":false},{"name":"ODOO_DB","description":"Odoo database name. Optional: discovered automatically when the instance serves exactly one database; required when it serves several (the error names them).","format":"string","required":false,"secret":false},{"name":"ODOO_USER","description":"Odoo login username. Optional: omitted, the login is discovered from the API key.","format":"string","required":false,"secret":false},{"name":"ODOO_API_KEY","description":"Odoo API key (Odoo 14+ required). Generate under Preferences / My Profile > Account Security > New API Key. Passwords are not accepted.","format":"string","required":true,"secret":true},{"name":"ODOO_MCP_ALLOW","description":"Methods the agent may call. `*` (default) allows every method not denied; `none` makes the server read-only; or a comma-separated list of `method` or `model:method` entries.","format":"string","required":false,"secret":false},{"name":"ODOO_MCP_DENY","description":"Methods the agent may never call. A value set here REPLACES the default list, which is unlink,archive,action_cancel,button_cancel,action_reverse,action_draft,mailing.mailing:action_send.","format":"string","required":false,"secret":false},{"name":"ODOO_MCP_ALLOW_UNLINK","description":"Deletion is the one action that cannot be undone: `yes` lets `unlink` through; nothing else can.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-erp-mcp","version":"0.3.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"ODOO_MCP_ODOO_URL","description":"Base URL of the Odoo Enterprise deployment","required":true,"secret":false},{"name":"ODOO_MCP_ODOO_DATABASE","description":"Odoo database name","required":true,"secret":false},{"name":"ODOO_MCP_ODOO_USERNAME","description":"Dedicated Odoo technical-user login","required":true,"secret":false},{"name":"ODOO_MCP_ODOO_API_KEY","description":"API key for the dedicated Odoo technical user","required":true,"secret":true},{"name":"ODOO_MCP_ALLOWED_COMPANY_IDS","description":"Comma-separated authorized Odoo company IDs","required":true,"secret":false},{"name":"ODOO_MCP_DEFAULT_COMPANY_ID","description":"Default authorized Odoo company ID","required":true,"secret":false}],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-linter","version":"0.1.0a9","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":true}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-mcp","version":"1.2.2","transport":"stdio","environment":[{"name":"ODOO_URL","description":"Odoo server URL, e.g. https://mycompany.odoo.com","required":true,"secret":false},{"name":"ODOO_DB","description":"Odoo database name","required":true,"secret":false},{"name":"ODOO_USERNAME","description":"Odoo login (email)","required":true,"secret":false},{"name":"ODOO_PASSWORD","description":"Odoo password or API key","required":true,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-mcp","version":"1.3.0","transport":"stdio","environment":[{"name":"ODOO_URL","description":"Odoo server URL, e.g. https://mycompany.odoo.com","required":true,"secret":false},{"name":"ODOO_DB","description":"Odoo database name","required":true,"secret":false},{"name":"ODOO_USERNAME","description":"Odoo login (email)","required":true,"secret":false},{"name":"ODOO_PASSWORD","description":"Odoo password or API key","required":true,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-mcp-gateway","version":"0.1.1","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odoo-pulse","version":"1.9.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"ODOO_URL","description":"Base URL of the Odoo instance, e.g. https://acme.odoo.com","required":true,"secret":false},{"name":"ODOO_DB","description":"Odoo database name","required":true,"secret":false},{"name":"ODOO_USERNAME","description":"Odoo login / email","required":true,"secret":false},{"name":"ODOO_API_KEY","description":"Odoo API key (used as the password)","required":true,"secret":true},{"name":"ODOO_READ_ONLY","description":"Block all write methods when true (default true)","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"odsbox-jaquel-mcp","version":"1.8.3","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oebb-mcp-server","version":"0.2.8","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oee-mcp","version":"0.2.0","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"office-worker-mcp","version":"0.9.5","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"offline-mcp","version":"0.1.4","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"ofs-mcp","version":"0.1.0","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"ofs-mcp","version":"0.1.2","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"oid-mcp","version":"0.3.5","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"okala-mcp","version":"0.1.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"OKALA_MCP_PROXY","description":"Optional HTTP proxy URL for requests to okala.com; system proxy settings are ignored.","required":false,"secret":false},{"name":"OKALA_MCP_TOKEN","description":"Optional Okala access token for text search; normally saved by `okala-mcp login` instead.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"okama-mcp","version":"2.0.0","runtimeHint":"uvx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %
{"packages":[{"registryType":"pypi","identifier":"olane-copass-local","version":"0.3.2","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} 1 0.0 %

Auf diesem Blatt stehen 50 von 41.984 Werten; sie decken 50 Einträge ab.

Blatt 812 von 840, 41.984 Werte insgesamt.

Gezählt wird die Projektion, dieselbe Tabelle, aus der die Liste filtert. Ein Eintrag zählt je Wert einmal.

tracevero · https://tracevero.de/werkzeuge/merkmal/mcp/roh_verbindungswege?seite=812