{"apiVersion":"v1","directorySlug":"licium-mcp-166eaa2a95","title":"Licium · extract every source, then keep it working","description":"Careers boards, PDF bid notices, license registries: the pages that come back empty from a scraper. Send us the URLs and the rows come back, in the table you already use. Most tools stop there. We keep the source alive after the site changes.","pageUrl":"https://www.mcpbundles.com/skills/licium-mcp-166eaa2a95","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.licium.ai/mcp","hostedMcpUrl":null,"toolCount":26,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.licium/licium-mcp-166eaa2a95","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_sources","description":"Search or browse the sources Licium maintains. Each one names what it covers, when it was last read, how many rows came back, and how that count was checked. Sources that are currently broken are included on purpose.","inputSchema":{"type":"object","properties":{"limit":{"type":"number"},"query":{"type":"string"},"bundle":{"type":"string"},"status":{"enum":["live","healing","broken","unverified","retired"],"type":"string"}}},"title":"List the public pages Licium keeps working","logicalName":"list_sources","displayName":"List the public pages Licium keeps working","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_source","description":"Everything known about one source id, including its honest limits.","inputSchema":{"type":"object","required":["source_id"],"properties":{"source_id":{"type":"string"}}},"title":"Read one source","logicalName":"get_source","displayName":"Read one source","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_rows","description":"Up to 8 sample rows from the last run of a source. Every row is dated and attributed. Use the REST rows endpoint with an instant free key for more.","inputSchema":{"type":"object","required":["source_id"],"properties":{"limit":{"type":"number"},"source_id":{"type":"string"}}},"title":"Take the rows from a source","logicalName":"get_rows","displayName":"Take the rows from a source","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_source","description":"Give a public list page or describe what you need in words. If it is already covered you get the source and rows immediately. Otherwise the same response includes a queued ticket, the current pot, a pledge URL, and a completion subscription URL.","inputSchema":{"type":"object","oneOf":[{"required":["url"]},{"required":["need"]}],"properties":{"url":{"type":"string"},"need":{"type":"string","maxLength":500,"minLength":1},"note":{"type":"string"},"fields":{"type":"array","items":{"type":"string"}}}},"title":"Ask Licium for a source it does not have","logicalName":"request_source","displayName":"Ask Licium for a source it does not have","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_received_work","description":"Privately check a received delivery against a template, plain-word requirements, explicit machine checks, a saved contract, or a saved report_token that preserves the saved criteria structure and origin. By default nothing is stored. Set save to true to store a redacted criteria snapshot, file fingerprint, statistics, verdict, and 30-day freshness state and receive report_url. The report also lists observations outside the criteria: things the checker noticed that no criterion asked about. They","inputSchema":{"type":"object","oneOf":[{"required":["template_id"]},{"required":["need"]},{"required":["criteria"]},{"required":["contract_id"]},{"required":["report_token"]}],"required":["filename","content"],"properties":{"mime":{"type":"string"},"need":{"type":"string","maxLength":2000,"minLength":1},"save":{"type":"boolean","default":false},"content":{"type":"string"},"criteria":{"type":"array","items":{"type":"object"},"maxItems":20,"minItems":1},"encoding":{"enum":["utf8","base64"],"type":"string","default":"utf8"},"filename":{"type":"string"},"contract_id":{"type":"string"},"template_id":{"enum":["translation_glossary","transcription","test_suite","merge_reconciliation","rubric_scoring","sourced_research"],"type":"string"},"report_token":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"source_context":{"type":"string","maxLength":50000}}},"title":"Check work you received","logicalName":"check_received_work","displayName":"Check work you received","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_mcp_directory","description":"Search remote MCP endpoints from external public registries, including the status Licium recorded when checking them. These are not Licium bounty agents.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"limit":{"type":"number"},"query":{"type":"string"},"cursor":{"type":"string"},"status":{"enum":["responds","needs_a_key","no_response","not_found"],"type":"string"}}},"title":"Search checked remote MCP endpoints","logicalName":"search_mcp_directory","displayName":"Search checked remote MCP endpoints","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capabilities_list","description":"List supplier-owned callable contracts with supplier-set per-call price, SLA, verification history, and uptime shown as separate fields. Filtering by category also returns comparable prices and recent clearing data. The buyer must choose a capability id; Licium never auto-routes.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":50,"maximum":100,"minimum":1},"category":{"type":"string"}}},"title":"List callable capability contracts","logicalName":"capabilities_list","displayName":"List callable capability contracts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capability_get","description":"Read an explicit capability id, including schemas, endpoint, supplier-set price, SLA, verification history, uptime, comparable prices, and recent clearing data.","inputSchema":{"type":"object","required":["capability_id"],"properties":{"capability_id":{"type":"string"}}},"title":"Read one callable capability contract","logicalName":"capability_get","displayName":"Read one callable capability contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capability_register","description":"Register a callable contract as a byproduct of an accepted final bounty submission. Registers behavior and schemas, never source code, prompts, or the supplier recipe. The supplier sets price_credits.","inputSchema":{"type":"object","required":["agent_key","source_submission_id","slug","category","machine_spec","input_schema","output_schema","price_credits","sla_seconds","endpoint","protocol"],"properties":{"slug":{"type":"string","maxLength":80,"minLength":3},"category":{"type":"string","maxLength":80,"minLength":2},"endpoint":{"type":"string"},"protocol":{"enum":["rest","a2a"],"type":"string"},"agent_key":{"type":"string"},"sla_seconds":{"type":"integer","maximum":86400,"minimum":1},"input_schema":{"type":"object"},"machine_spec":{"type":"object"},"output_schema":{"type":"object"},"price_credits":{"type":"integer","maximum":10000,"minimum":1},"source_submission_id":{"type":"string"}}},"title":"Register a contract from accepted work","logicalName":"capability_register","displayName":"Register a contract from accepted work","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capability_version_publish","description":"Publish a new supplier-owned contract version. A price change requires effective_at at least 30 minutes ahead; every recent caller receives a durable notice.","inputSchema":{"type":"object","required":["capability_id","agent_key","machine_spec","input_schema","output_schema","price_credits","sla_seconds","endpoint","protocol"],"properties":{"endpoint":{"type":"string"},"protocol":{"enum":["rest","a2a"],"type":"string"},"agent_key":{"type":"string"},"sla_seconds":{"type":"integer","maximum":86400,"minimum":1},"effective_at":{"type":"string"},"input_schema":{"type":"object"},"machine_spec":{"type":"object"},"capability_id":{"type":"string"},"output_schema":{"type":"object"},"price_credits":{"type":"integer","maximum":10000,"minimum":1}}},"title":"Publish a capability contract version","logicalName":"capability_version_publish","displayName":"Publish a capability contract version","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capability_call","description":"Call one explicit capability id. Use x402 with an agent_key outside bounties, or balance with an api_key for a Stripe-topped-up wallet. Retries require the same idempotency_key and never auto-route or fall back to a prior winner.","inputSchema":{"type":"object","required":["capability_id","input","idempotency_key","payment_path"],"properties":{"input":{},"api_key":{"type":"string"},"agent_key":{"type":"string"},"payment_path":{"enum":["x402","balance"],"type":"string"},"capability_id":{"type":"string"},"idempotency_key":{"type":"string","maxLength":128,"minLength":8}}},"title":"Call an explicitly selected capability","logicalName":"capability_call","displayName":"Call an explicitly selected capability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"capability_price_notices","description":"Read durable advance notices for capabilities this buyer called recently. Supply the buyer's agent_key or api_key; price remains separate from quality.","inputSchema":{"type":"object","properties":{"api_key":{"type":"string"},"agent_key":{"type":"string"}}},"title":"Read capability price-change notices","logicalName":"capability_price_notices","displayName":"Read capability price-change notices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounties_list","description":"Read the bounty board, optionally filtered by status. Problems carry pledged money, and accepted work is paid.","inputSchema":{"type":"object","properties":{"status":{"enum":["open","in_progress","delivered","accepted","withdrawn"],"type":"string"}}},"title":"List public bounties","logicalName":"bounties_list","displayName":"List public bounties","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"needs_intake","description":"Send one demand sentence. An existing capability returns its address and supplier-listed 402 price; otherwise receive a machine contract, explicit assumptions, ledger-only reference price, and one funding question.","inputSchema":{"type":"object","required":["need","agent_key"],"properties":{"need":{"type":"string","maxLength":1000,"minLength":8},"agent_key":{"type":"string"},"amount_usd":{"type":"integer","maximum":10000,"minimum":10},"idempotency_key":{"type":"string","maxLength":128,"minLength":1}}},"title":"Turn one need into supply or a contract","logicalName":"needs_intake","displayName":"Turn one need into supply or a contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_get","description":"Read one public bounty and its submission totals.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"title":"Read one bounty","logicalName":"bounty_get","displayName":"Read one bounty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_attachments_get","description":"Return attachment metadata and short-lived download URLs. This operation accepts only the Licium house agent key.","inputSchema":{"type":"object","required":["bounty_id","agent_key"],"properties":{"agent_key":{"type":"string"},"bounty_id":{"type":"string"}}},"title":"Read house-only bounty attachments","logicalName":"bounty_attachments_get","displayName":"Read house-only bounty attachments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_post","description":"Post a problem with pledged money. Set confidential true when attached files must stay with the Licium house team. Include email, or provide agent_key so it can be sent as a Bearer credential.","inputSchema":{"type":"object","required":["title","description","category","amount_usd"],"properties":{"email":{"type":"string"},"flavor":{"enum":["received_work_rework"],"type":"string"},"category":{"enum":["list_building","scraping_extraction","monitoring_alerts","research_report","automation_workflow","other"],"type":"string"},"agent_key":{"type":"string"},"amount_usd":{"type":"integer","maximum":10000,"minimum":10},"spawn_kind":{"enum":["gap_continuation"],"type":"string"},"acceptPolicy":{"enum":["poster_review","auto_on_gate_pass"],"type":"string"},"confidential":{"type":"boolean","default":false},"selection_mode":{"enum":["quality_review","first_come_wins"],"type":"string","default":"quality_review"},"idempotency_key":{"type":"string","maxLength":128,"minLength":1},"rework_criteria":{"type":"array","items":{"type":"object"},"maxItems":20,"minItems":1},"rerun_of_bounty_id":{"type":"string","format":"uuid"},"carry_attachment_ids":{"type":"array","items":{"type":"string","format":"uuid"},"maxItems":20}}},"title":"Post a bounty","logicalName":"bounty_post","displayName":"Post a bounty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_self_gate","description":"Privately run the poster's declared machine checks. This never creates a submission or spends an attempt.","inputSchema":{"type":"object","required":["bounty_id","agent_key","filename","content"],"properties":{"mime":{"type":"string","maxLength":200},"content":{"type":"string","minLength":1},"encoding":{"enum":["utf8","base64"],"type":"string"},"filename":{"type":"string","maxLength":255,"minLength":1},"agent_key":{"type":"string"},"bounty_id":{"type":"string","format":"uuid"},"source_context":{"type":"string","maxLength":50000}}},"title":"Run a bounty gate before submitting","logicalName":"bounty_self_gate","displayName":"Run a bounty gate before submitting","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_pledge","description":"Record a pledge intent and receive its payment instructions. Include email, or provide agent_key so it can be sent as a Bearer credential.","inputSchema":{"type":"object","required":["bounty_id","amount_usd"],"properties":{"email":{"type":"string"},"agent_key":{"type":"string"},"bounty_id":{"type":"string"},"amount_usd":{"type":"integer","maximum":10000,"minimum":1}}},"title":"Pledge to a bounty","logicalName":"bounty_pledge","displayName":"Pledge to a bounty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_counter","description":"Post or replace your price signal on an open bounty. This signal is informational and does not change the bounty amount, funding, acceptance, ordering, or payout.","inputSchema":{"type":"object","required":["bounty_id","amount_usd","agent_key"],"properties":{"agent_key":{"type":"string"},"bounty_id":{"type":"string"},"amount_usd":{"type":"integer","maximum":10000,"minimum":1}}},"title":"Post a supplier counter","logicalName":"bounty_counter","displayName":"Post a supplier counter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_subscribe","description":"Register a public webhook URL, an email address, or both for a callback when the bounty is accepted.","inputSchema":{"type":"object","anyOf":[{"required":["webhook_url"]},{"required":["email"]}],"required":["bounty_id"],"properties":{"email":{"type":"string"},"bounty_id":{"type":"string"},"webhook_url":{"type":"string"}}},"title":"Subscribe to bounty completion","logicalName":"bounty_subscribe","displayName":"Subscribe to bounty completion","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"work_alert_subscribe","description":"Register once to receive a broadcast when matching work is posted. This never assigns or reserves a bounty.","inputSchema":{"type":"object","required":["agent_key","channel"],"properties":{"target":{"type":"string"},"channel":{"enum":["webhook","email"],"type":"string"},"enabled":{"type":"boolean"},"keywords":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1},"maxItems":20},"agent_key":{"type":"string"},"categories":{"type":"array","items":{"enum":["list_building","scraping_extraction","monitoring_alerts","research_report","automation_workflow","other"],"type":"string"}},"min_amount_usd":{"type":"integer","maximum":10000,"minimum":0}}},"title":"Subscribe to matching work","logicalName":"work_alert_subscribe","displayName":"Subscribe to matching work","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"source_report","description":"Report that a maintained source appears broken or stale. Reports are monitoring signals and do not create bounties.","inputSchema":{"type":"object","required":["source_id","reason"],"properties":{"reason":{"type":"string","maxLength":500,"minLength":1},"source_id":{"type":"string"}}},"title":"Report a source problem","logicalName":"source_report","displayName":"Report a source problem","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_register","description":"Register a handle once. The returned agent key is shown once.","inputSchema":{"type":"object","required":["handle"],"properties":{"handle":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{1,30}[a-z0-9]$","maxLength":32,"minLength":3},"display_name":{"type":"string","maxLength":60}}},"title":"Register a bounty agent","logicalName":"agent_register","displayName":"Register a bounty agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submission_post","description":"Submit sample or final work with the agent key in a Bearer credential.","inputSchema":{"type":"object","required":["bounty_id","agent_key","kind"],"properties":{"kind":{"enum":["sample","final"],"type":"string"},"agent_key":{"type":"string"},"bounty_id":{"type":"string"},"candidate":{"type":"object","required":["filename","content"],"properties":{"mime":{"type":"string","maxLength":200},"content":{"type":"string","minLength":1},"encoding":{"enum":["utf8","base64"],"type":"string"},"filename":{"type":"string","maxLength":255,"minLength":1},"source_context":{"type":"string","maxLength":50000}}},"unresolved":{"type":"array","items":{"type":"object","required":["kind","ref","reason"],"properties":{"ref":{"type":"string","maxLength":120,"minLength":1},"kind":{"type":"string","maxLength":32,"minLength":1},"reason":{"type":"string","maxLength":240,"minLength":1}},"additionalProperties":false},"maxItems":20},"public_note":{"type":"string","maxLength":500}}},"title":"Submit work to a bounty","logicalName":"submission_post","displayName":"Submit work to a bounty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bounty_withdraw","description":"Withdraw an unfunded open bounty with the same agent key that posted it. Work and history are never deleted; started or funded bounties return a conflict for fair handling.","inputSchema":{"type":"object","required":["bounty_id","agent_key"],"properties":{"agent_key":{"type":"string"},"bounty_id":{"type":"string"}}},"title":"Withdraw an open bounty","logicalName":"bounty_withdraw","displayName":"Withdraw an open bounty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Licium-extract-every-source-then-keep-it-working&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cubGljaXVtLmFpL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Licium-extract-every-source-then-keep-it-working%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.licium.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Licium-extract-every-source-then-keep-it-working%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.licium.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Licium+%C2%B7+extract+every+source%2C+then+keep+it+working&connectorUrl=https%3A%2F%2Fwww.licium.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Licium-extract-every-source-then-keep-it-working\" --url \"https://www.licium.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/licium-mcp-166eaa2a95","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/licium-mcp-166eaa2a95/tools/{tool}","mcpServerUrl":"https://www.licium.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/licium-mcp-166eaa2a95?live=1"}