{"apiVersion":"v1","directorySlug":"faalevert-mcp-a0bed32fe2","title":"Kjøpt brukt – men får ikke hentet selv? | fålevert.no","description":"Kjøpt noe på Finn, men får ikke hentet det selv? Vi finner transportør for deg i hele Norge – raskt, enkelt og uten stress.","pageUrl":"https://www.mcpbundles.com/skills/faalevert-mcp-a0bed32fe2","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://faalevert.no/mcp","hostedMcpUrl":null,"toolCount":29,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"no.faalevert/faalevert-mcp-a0bed32fe2","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"mcp_tools_list","description":"Returnerer navn på alle registrerte MCP tools (for verifisering).","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"mcp_tools_list","displayName":"mcp_tools_list","title":"mcp_tools_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"repo_tree","description":"Read-only repository tree listing constrained to the configured workspace root.","inputSchema":{"type":"object","properties":{"path":{"type":"string"},"depth":{"type":"number","maximum":8,"minimum":0},"include_hidden":{"type":"boolean"}},"additionalProperties":false},"logicalName":"repo_tree","displayName":"repo_tree","title":"repo_tree","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"repo_read_file","description":"Read text file content from repository with optional line range and safety limits.","inputSchema":{"type":"object","required":["path"],"properties":{"path":{"type":"string"},"end_line":{"type":"number","minimum":1},"start_line":{"type":"number","minimum":1}},"additionalProperties":false},"logicalName":"repo_read_file","displayName":"repo_read_file","title":"repo_read_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"repo_search","description":"Deterministic repository search using ripgrep. Prefer { \"query\": \"...\" }; compatibility also accepts { \"pattern\": \"...\" } or a bare string.","inputSchema":{"oneOf":[{"type":"string","minLength":1},{"type":"object","required":["query"],"properties":{"path":{"type":"string"},"query":{"type":"string","minLength":1},"max_results":{"type":"number","maximum":200,"minimum":1},"context_lines":{"type":"number","maximum":10,"minimum":0},"case_sensitive":{"type":"boolean"}},"additionalProperties":false},{"type":"object","required":["pattern"],"properties":{"path":{"type":"string"},"pattern":{"type":"string","minLength":1},"max_results":{"type":"number","maximum":200,"minimum":1},"context_lines":{"type":"number","maximum":10,"minimum":0},"case_sensitive":{"type":"boolean"}},"additionalProperties":false}]},"logicalName":"repo_search","displayName":"repo_search","title":"repo_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"repo_inspection_smoke","description":"Verify root repo inspection and deterministic nested-path recovery through repo_tree, repo_search, and repo_read_file.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"repo_inspection_smoke","displayName":"repo_inspection_smoke","title":"repo_inspection_smoke","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"guarded_repo_inspect","description":"Autonomous MCP repository readiness flow: verify tool registry, repo root, repo inspection, deterministic fallback, and safe runtime recovery before repository work.","inputSchema":{"type":"object","properties":{"logLines":{"type":"number","maximum":500,"minimum":20},"logSince":{"type":"string"},"queueName":{"type":"string","maxLength":50,"minLength":1},"controlKey":{"type":"string","maxLength":120,"minLength":1},"projectDir":{"type":"string"},"directories":{"type":"array","items":{"type":"string","minLength":1},"maxItems":20,"minItems":1},"queryTopics":{"type":"array","items":{"type":"string","minLength":1},"maxItems":30,"minItems":1},"analysisScope":{"enum":["small","medium","large"],"type":"string"},"timeoutSeconds":{"type":"number","maximum":180,"minimum":10},"verificationTargets":{"type":"array","items":{"type":"string","minLength":1},"maxItems":30},"waitForRepoAnalysis":{"type":"boolean"},"repositoryWorkRequested":{"type":"boolean"},"repoAnalysisPollIntervalMs":{"type":"number","maximum":10000,"minimum":500},"repoAnalysisTimeoutSeconds":{"type":"number","maximum":600,"minimum":5}},"additionalProperties":false},"logicalName":"guarded_repo_inspect","displayName":"guarded_repo_inspect","title":"guarded_repo_inspect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gsc_summary","description":"Read-only summary from internal GSC endpoint (/api/internal/gsc) with clicks, impressions, ctr, position, top queries, and top pages.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","maximum":20,"minimum":1},"period":{"enum":["period7","period28"],"type":"string"}},"additionalProperties":false},"logicalName":"gsc_summary","displayName":"gsc_summary","title":"gsc_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gsc_opportunities","description":"Read-only SEO opportunity buckets from internal endpoint (/api/internal/seo/gsc/opportunities).","inputSchema":{"type":"object","properties":{"limitPerBucket":{"type":"number","maximum":25,"minimum":1}},"additionalProperties":false},"logicalName":"gsc_opportunities","displayName":"gsc_opportunities","title":"gsc_opportunities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gsc_queries","description":"Read-only top GSC queries from internal endpoint (/api/internal/gsc).","inputSchema":{"type":"object","properties":{"limit":{"type":"number","maximum":50,"minimum":1},"period":{"enum":["period7","period28"],"type":"string"}},"additionalProperties":false},"logicalName":"gsc_queries","displayName":"gsc_queries","title":"gsc_queries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gsc_pages","description":"Read-only top GSC pages from internal endpoint (/api/internal/gsc).","inputSchema":{"type":"object","properties":{"limit":{"type":"number","maximum":50,"minimum":1},"period":{"enum":["period7","period28"],"type":"string"}},"additionalProperties":false},"logicalName":"gsc_pages","displayName":"gsc_pages","title":"gsc_pages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_query_readonly","description":"Execute read-only SQL queries on the dev PostgreSQL database with statement timeout and automatic result truncation. Only SELECT, WITH, SHOW, and EXPLAIN SELECT are allowed. Sensitive columns are automatically redacted.","inputSchema":{"type":"object","required":["sql"],"properties":{"sql":{"type":"string","minLength":1},"limit":{"type":"number","maximum":1000,"minimum":1}},"additionalProperties":false},"logicalName":"db_query_readonly","displayName":"db_query_readonly","title":"db_query_readonly","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_query_readonly_dev","description":"Explicit dev database read-only SQL query tool. Uses DATABASE_URL/dev Postgres defaults only; never use for production growth, SEO, funnel, provider dispatch, or conversion conclusions.","inputSchema":{"type":"object","required":["sql"],"properties":{"sql":{"type":"string","minLength":1},"limit":{"type":"number","maximum":1000,"minimum":1}},"additionalProperties":false},"logicalName":"db_query_readonly_dev","displayName":"db_query_readonly_dev","title":"db_query_readonly_dev","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_query_readonly_prod","description":"Explicit production read-only SQL query tool. Requires PROD_DATABASE_URL or PROD_READONLY_DATABASE_URL; never falls back to DATABASE_URL/dev. Only SELECT, WITH, SHOW, and EXPLAIN SELECT are allowed. Sensitive columns and connection details are redacted.","inputSchema":{"type":"object","required":["sql"],"properties":{"sql":{"type":"string","minLength":1},"limit":{"type":"number","maximum":1000,"minimum":1}},"additionalProperties":false},"logicalName":"db_query_readonly_prod","displayName":"db_query_readonly_prod","title":"db_query_readonly_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_schema","description":"Inspect database table schema including columns, types, constraints, indexes, and foreign keys.","inputSchema":{"type":"object","required":["table"],"properties":{"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"}},"additionalProperties":false},"logicalName":"db_schema","displayName":"db_schema","title":"db_schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_schema_dev","description":"Explicit dev database table schema inspection.","inputSchema":{"type":"object","required":["table"],"properties":{"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"}},"additionalProperties":false},"logicalName":"db_schema_dev","displayName":"db_schema_dev","title":"db_schema_dev","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_schema_prod","description":"Explicit production database table schema inspection. Requires PROD_DATABASE_URL or PROD_READONLY_DATABASE_URL; never falls back to dev.","inputSchema":{"type":"object","required":["table"],"properties":{"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"}},"additionalProperties":false},"logicalName":"db_schema_prod","displayName":"db_schema_prod","title":"db_schema_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_table_sample","description":"Read sample rows from a database table with automatic redaction of sensitive columns.","inputSchema":{"type":"object","required":["table"],"properties":{"limit":{"type":"number","maximum":100,"minimum":1},"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"}},"additionalProperties":false},"logicalName":"db_table_sample","displayName":"db_table_sample","title":"db_table_sample","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_table_sample_dev","description":"Explicit dev database table sample with automatic sensitive data redaction.","inputSchema":{"type":"object","required":["table"],"properties":{"limit":{"type":"number","maximum":100,"minimum":1},"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"}},"additionalProperties":false},"logicalName":"db_table_sample_dev","displayName":"db_table_sample_dev","title":"db_table_sample_dev","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_table_sample_prod","description":"Explicit production database table sample with automatic sensitive data redaction. Requires PROD_DATABASE_URL or PROD_READONLY_DATABASE_URL; never falls back to dev.","inputSchema":{"type":"object","required":["table"],"properties":{"limit":{"type":"number","maximum":100,"minimum":1},"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"}},"additionalProperties":false},"logicalName":"db_table_sample_prod","displayName":"db_table_sample_prod","title":"db_table_sample_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"growth_funnel_prod","description":"Production growth funnel snapshot from real production tables only: analytics_events, oppdrag, oppdrag_emails, oppdrag_byra_responses, app_settings. Requires PROD_DATABASE_URL or PROD_READONLY_DATABASE_URL.","inputSchema":{"type":"object","properties":{"days":{"type":"number","maximum":90,"minimum":1}},"additionalProperties":false},"logicalName":"growth_funnel_prod","displayName":"growth_funnel_prod","title":"growth_funnel_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"runtime_identity_prod","description":"Production runtime identity guard for growth work. Returns target_env, NODE_ENV, APP_PUBLIC_BASE_URL, effective MAIL_MODE source, and production database identity without secrets. Must be called before production growth analysis.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"runtime_identity_prod","displayName":"runtime_identity_prod","title":"runtime_identity_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posthog_events_summary_prod","description":"Read-only production PostHog event summary. Returns recent event counts, top events, pageviews, and sessions when available.","inputSchema":{"type":"object","properties":{"days":{"type":"number","maximum":90,"minimum":1},"limit":{"type":"number","maximum":100,"minimum":1},"include_internal":{"type":"boolean"}},"additionalProperties":false},"logicalName":"posthog_events_summary_prod","displayName":"posthog_events_summary_prod","title":"posthog_events_summary_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posthog_funnel_summary_prod","description":"Read-only production PostHog funnel summary for $pageview, request_started, request_submitted, and provider_selected.","inputSchema":{"type":"object","properties":{"days":{"type":"number","maximum":90,"minimum":1},"include_internal":{"type":"boolean"}},"additionalProperties":false},"logicalName":"posthog_funnel_summary_prod","displayName":"posthog_funnel_summary_prod","title":"posthog_funnel_summary_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posthog_top_pages_prod","description":"Read-only production PostHog top pages/screens by pageview count.","inputSchema":{"type":"object","properties":{"days":{"type":"number","maximum":90,"minimum":1},"limit":{"type":"number","maximum":100,"minimum":1},"include_internal":{"type":"boolean"}},"additionalProperties":false},"logicalName":"posthog_top_pages_prod","displayName":"posthog_top_pages_prod","title":"posthog_top_pages_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posthog_referrers_prod","description":"Read-only production PostHog referrer, UTM source, and channel summary when available.","inputSchema":{"type":"object","properties":{"days":{"type":"number","maximum":90,"minimum":1},"limit":{"type":"number","maximum":100,"minimum":1},"include_internal":{"type":"boolean"}},"additionalProperties":false},"logicalName":"posthog_referrers_prod","displayName":"posthog_referrers_prod","title":"posthog_referrers_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posthog_errors_prod","description":"Read-only production PostHog frontend exception events when exception autocapture/error tracking is enabled.","inputSchema":{"type":"object","properties":{"days":{"type":"number","maximum":90,"minimum":1},"limit":{"type":"number","maximum":100,"minimum":1},"include_internal":{"type":"boolean"}},"additionalProperties":false},"logicalName":"posthog_errors_prod","displayName":"posthog_errors_prod","title":"posthog_errors_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posthog_runtime_identity_prod","description":"Read-only production PostHog runtime identity. Returns configured host, project id, API reachability, and read-only status. Never returns the API key.","inputSchema":{"type":"object","properties":{"include_internal":{"type":"boolean"}},"additionalProperties":false},"logicalName":"posthog_runtime_identity_prod","displayName":"posthog_runtime_identity_prod","title":"posthog_runtime_identity_prod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_export_insert_preview","description":"Generate preview SQL for INSERT statements (no execution). Useful for review before data migration to production. Always review generated SQL before execution.","inputSchema":{"type":"object","required":["table"],"properties":{"mode":{"enum":["insert_only","insert_on_conflict_do_nothing","insert_on_conflict_update_empty_only"],"type":"string"},"limit":{"type":"number","maximum":500,"minimum":1},"table":{"type":"string","pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"},"where":{"type":"string"},"conflictTarget":{"type":"string"}},"additionalProperties":false},"logicalName":"db_export_insert_preview","displayName":"db_export_insert_preview","title":"db_export_insert_preview","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"db_ping","description":"Ping the database connection. Returns ok:true if the database is reachable. Useful for verifying DB tool routing works.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"db_ping","displayName":"db_ping","title":"db_ping","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Kj-pt-brukt-men-f-r-ikke-hentet-selv-f-levert-no&config=eyJ1cmwiOiAiaHR0cHM6Ly9mYWFsZXZlcnQubm8vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Kj-pt-brukt-men-f-r-ikke-hentet-selv-f-levert-no%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Ffaalevert.no%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Kj-pt-brukt-men-f-r-ikke-hentet-selv-f-levert-no%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Ffaalevert.no%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Kj%C3%B8pt+brukt+%E2%80%93+men+f%C3%A5r+ikke+hentet+selv%3F+%7C+f%C3%A5levert.no&connectorUrl=https%3A%2F%2Ffaalevert.no%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Kj-pt-brukt-men-f-r-ikke-hentet-selv-f-levert-no\" --url \"https://faalevert.no/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/faalevert-mcp-a0bed32fe2","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/faalevert-mcp-a0bed32fe2/tools/{tool}","mcpServerUrl":"https://faalevert.no/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/faalevert-mcp-a0bed32fe2?live=1"}