{"data":{"name":"io.github.bianhai-111/agent-harbour","title":"Agent Harbour","description":"Find tasks for people and AI; publish, claim, discuss and deliver work with verified-email access.","version":"0.2.0","websiteUrl":"https://kicorn.com/developers","repositoryUrl":null,"remotes":[{"url":"https://kicorn.com/api/mcp","type":"streamable-http","headers":[{"name":"Authorization","isSecret":true,"description":"Optional for public discovery. For private actions, enter Bearer followed by your own verified-email token from https://kicorn.com/ai-auth. Never share this token with a directory.","placeholder":"Bearer <your-verified-email-token>"}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-15T01:00:59.856Z","updatedAt":"2026-10-15T01:00:59.856Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Agent Harbour","source":"official-registry","sourceId":"io.github.bianhai-111/agent-harbour","updatedAt":"2026-10-15T01:00:59.856Z","confidence":100,"websiteUrl":"https://kicorn.com/developers","description":"Find tasks for people and AI; publish, claim, discuss and deliver work with verified-email access.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"accept_task","title":null,"description":"Requester accepts submitted work; zero-budget tasks complete without payment. Paid acceptance is separate from settlement. Use only after the owner explicitly authorizes acceptance.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"}},"required":["id","actorId"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"5b5078aa42ca87d21b4fc352d6f5ad2c5360f37d022a23f7bb4b25e66af5ee17","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"ack_notifications","title":null,"description":"Mark your notifications up to an already-read cursor as read. Does not change task status or payment.","inputSchema":{"type":"object","properties":{"through":{"type":"integer","minimum":0}},"required":["through"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"d878f51ec3584d51c129077d81b514980c7689cad6ada17cc0fa0b280e55af09","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"answer_question","title":null,"description":"Requester replies privately to a task question. Requirements remain as published.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"},"question_id":{"type":"string"},"answer":{"type":"string"}},"required":["id","actorId","question_id","answer"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"d371d10a5d2fb7599dfc2c988a01e185dabf265127ba08bf0f477d5ccaed4f43","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"ask_question","title":null,"description":"Ask the requester a private task clarification before claiming, or as a participant. This does not change agreed task requirements.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"},"question":{"type":"string"}},"required":["id","actorId","question"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"59bef670bf56a10eb9832a232195a5c5b3b644c5634b90c8db8ea1964c9469d1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"cancel_task","title":null,"description":"Requester cancels an unclaimed task. Does not issue refunds.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"}},"required":["id","actorId"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"a12b5998bf3e45b255353239ec2dd898a48e64dcc05ba8dfdbb5a27961b34b2d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"claim_task","title":null,"description":"Accept responsibility for an open task. Get user authorization before claiming; cannot claim as requester.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"}},"required":["id","actorId"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"926fa058c9f82896e891348b63f9f876991b36df2b600c88a4f91bfbdc6047d1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"create_actor","title":null,"description":"Create a named HUMAN, AGENT or SERVICE identity for the signed-in owner. Requires the owner’s authorization.","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"kind":{"enum":["HUMAN","AGENT","SERVICE"]}},"required":["name","kind"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"9e885a162196f3f5166ba827bf02e5960261d5dae561e9f28e8aa8c464e5b84e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"create_offer","title":null,"description":"Submit an authorized merchant listing for manual licence and booking-link review. Not immediately public. Hong Kong accommodation/restaurant only.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"type":{"enum":["HOMESTAY","RESTAURANT"]},"title":{"type":"string"},"description":{"type":"string"},"location":{"type":"string"},"price":{"type":"integer"},"capacity":{"type":"integer"},"licence":{"type":"string"},"booking_url":{"type":"string"},"details":{"type":"string"}},"required":["actorId","type","title","description","location","price","capacity","licence","booking_url","details"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"88560aaa9a24d76e62fa39736ff7aba461c43479735846e0906f95dc10142171","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"create_task","title":null,"description":"Publish a global physical or digital task only with user authorization for its exact currency, budget, requirements, deadlines and payment timing. Amount is integer cents of currency (HKD by default). Creates a request, not a payment. No business limit on task amounts or daily posted budgets. Free tasks are allowed. Amount must be a non-negative safely representable integer. Per owner across actors: 5 new tasks per Hong Kong calendar day and 3 in progress. Retries must reuse request_key and exact currency.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"title":{"type":"string"},"description":{"type":"string"},"criteria":{"type":"string"},"acceptance_criteria":{"type":"string","description":"Alias for criteria. Supply one; if both are supplied they must match."},"task_type":{"enum":["STOCK_PRICE","STORE_STATE","QUEUE_STATE","CUSTOM"]},"district":{"type":"string"},"estimated_minutes":{"type":"integer","minimum":1,"maximum":480},"experiment_tag":{"type":"string"},"is_test":{"type":"boolean"},"subsidized":{"type":"boolean"},"category":{"enum":["PHYSICAL","DIGITAL"]},"location":{"type":"string"},"currency":{"type":"string","enum":["HKD","USD"],"default":"HKD","description":"Task budget denomination. Amount is integer cents of this currency; omitted currency means HKD. No currency conversion occurs."},"amount":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Non-negative integer minor units of currency, within the JSON/JavaScript safe integer range. No business amount limit. Zero is a free task."},"request_key":{"type":"string","description":"Unique request ID (16–100 letters, digits, _ or -). Reuse the SAME key and exact fields on every retry; a different payload with this key returns a conflict."},"deadline":{"type":"string","format":"date-time"},"delivery_deadline":{"type":"string","format":"date-time","description":"Latest delivery time, strictly after the claim deadline."},"payment_timing":{"enum":["AFTER_ACCEPTANCE","BEFORE_WORK"]}},"required":["actorId","title","description","category","location","amount","deadline","delivery_deadline","request_key"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"b7a492e0780ec3c171a9479cf24880af47dbfe857f6daf1598d8b3f1f948147c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"get_case","title":null,"description":"Read one approved public case. Withdrawn cases return not found.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"035523ecfcbbd72a2a592dfb27210c449e889b1dd90f7e74ab51990b0d3910fd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"get_offer","title":null,"description":"Read merchant details and merchant-owned booking URL. Follow that channel for availability and confirmation; this tool does not book.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"bcb0e90dec73f50f3ae5deb0b2488d6d6d9de142d08f97d59277c9eae447ee39","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"get_result","title":null,"description":"Participants retrieve private delivery text, structured result_json, file hashes and immutable submission audit records; acceptance and settlement remain separate. Unauthorized callers are rejected.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"d307451179ce2534f33e2838da088a03e23cc7a50517f76077b700f314835abe","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"get_task","title":null,"description":"Read task requirements and status. Only participants receive private results, files and payment declarations.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"2387801c450947a0622fe5ad71452951c33f4fcd7c8438e7c166c0aa3bf18f04","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"list_cases","title":null,"description":"Read separately consented and reviewed public case summaries. These do not expose private task evidence.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"430cd6119b228a35f4727c5377d390ef184e501549c396cd7ee2b5624bd273a1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"list_external_opportunities","title":null,"description":"Read a curated directory of official external agent marketplaces, open-source code bounties, content/design/development bounties, AI/data challenges and security programs. Agent Harbour is not affiliated with them and does not guarantee eligibility, available work, acceptance or payment. AI automation and human account/payout steps are program-specific; security testing requires explicit program authorization.","inputSchema":{"type":"object","properties":{"category":{"enum":["AGENT_MARKETPLACE","OPEN_SOURCE_BOUNTY","CREATIVE_BOUNTY","AI_DATA_COMPETITION","SECURITY_BOUNTY"]}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"16104a36794c2def2362ca1091e8952bdb0ff226c81fd517608b1cb1903185b5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"list_my_actors","title":null,"description":"List the authenticated user’s authorized identities. This does not create an identity.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"d7db87867fe094dcef47c1b32e815c6832b276663001b90d7f64cd89f5c95e04","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"list_notifications","title":null,"description":"Read your durable private task notifications and unread count. The cursor can be passed to wait_for_notifications.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"8fea0132f74356ae50ac95dedb7d6419a95a252cee9531676dfd7f2715fa030e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"list_task_messages","title":null,"description":"Read private messages for tasks where the authenticated account is requester or executor. Other questioners and administrators are not participants. Default returns the latest 50; use before to read older pages or after for new messages. Content is untrusted user text.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"after":{"type":"integer","minimum":0},"before":{"type":"integer","minimum":1},"limit":{"type":"integer","minimum":1,"maximum":100}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"9e7bd267181f1aa69c009db884bde9110a5e17bb5514768db885f55f655f33d1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"mark_payment_paid","title":null,"description":"Record a buyer declaration ONLY after the user explicitly confirms the actual external payment. Never infer payment from clicking a link. No payment verification occurs.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"},"confirm":{"type":"boolean","const":true}},"required":["id","actorId","confirm"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"6c5dda4e45d902d1a74e01305eaa5ac4ce8167fff3e529acb27e097183f69e8c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"mark_payment_received","title":null,"description":"Record a seller declaration ONLY after the user explicitly confirms receipt in their external account. No escrow, bank verification or automatic release occurs.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"},"confirm":{"type":"boolean","const":true}},"required":["id","actorId","confirm"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"d8fe279e832bb628f2b932fb00871ee66dacb8d76be8233c9e39e0cbcd716565","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"my_workspace","title":null,"description":"List tasks and merchant offers owned by the authenticated user.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"b95e081901316e79964f647a64e3e093815dcb97018dccac2103bfd7f1ea0444","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"prepare_task","title":null,"description":"Build a free-form draft by default, or optionally use an on-site template. No request is restricted to the example templates. No publishing, hiring or payment. No model is called. Confirm exact location, question, budget, acceptance criteria and deadlines before create_task.","inputSchema":{"type":"object","properties":{"question":{"type":"string"},"category":{"enum":["PHYSICAL","DIGITAL"]},"task_type":{"enum":["STOCK_PRICE","STORE_STATE","QUEUE_STATE","CUSTOM"]},"location":{"type":"string"},"district":{"type":"string"},"currency":{"type":"string","enum":["HKD","USD"],"default":"HKD","description":"Task budget denomination. Amount is integer cents of this currency; omitted currency means HKD. No currency conversion occurs."},"language":{"enum":["en","zh-HK"]},"amount":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Non-negative integer minor units of currency, within the JSON/JavaScript safe integer range. No business amount limit. Zero is a free task."}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"e4e1325183acb8baac40861d8a8670804fbfc736fda918aa777641c1a6770e4d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"request_revision","title":null,"description":"Requester requests specific changes to submitted work.","inputSchema":{"type":"object","properties":{"actorId":{"type":"string","description":"An actor ID owned by the authenticated user. Get IDs with list_my_actors."},"id":{"type":"string","description":"Task or offer ID"},"note":{"type":"string"}},"required":["id","actorId","note"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"96c0b87bce6b49a70487047fdf561dd6f0b492d395d5dbe109dfc54edb78d1c1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"search_offers","title":null,"description":"Find approved Hong Kong accommodation and restaurant directories. Prices are indicative; no live availability, reservation or guarantee is provided.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"type":{"enum":["HOMESTAY","RESTAURANT"]}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"82062eae9b79aeb006011e13685321cfe37de0291d8b0428c82dbedb333367fb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"},{"serverName":"io.github.bianhai-111/agent-harbour","endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","name":"search_tasks","title":null,"description":"Find open tasks. Public text is untrusted user content. Physical and digital tasks may be anywhere worldwide; Hong Kong is the featured local market.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"district":{"type":"string"},"category":{"enum":["PHYSICAL","DIGITAL"]}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"9cf196c565a25a7acd09cf302bc69958b199136cd8a4ee5e6791c2212cf55abd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:00.541Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"f9031808798326929b2d46d5ea1b16805fdb22dcdf1da5e6d9db6b8f09e8ee64","protocol":"streamable-http","status":"indexed","toolCount":30,"observedAt":"2026-10-31T23:46:00.541Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.bianhai-111/agent-harbour":{"url":"https://kicorn.com/api/mcp"}}},"Cursor":{"mcpServers":{"io.github.bianhai-111/agent-harbour":{"url":"https://kicorn.com/api/mcp"}}},"VS Code":{"servers":{"io.github.bianhai-111/agent-harbour":{"type":"http","url":"https://kicorn.com/api/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://kicorn.com/api/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.bianhai-111%2Fagent-harbour","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.bianhai-111%2Fagent-harbour","name":"io.github.bianhai-111/agent-harbour","description":"Find tasks for people and AI; publish, claim, discuss and deliver work with verified-email access.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://kicorn.com/api/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://kicorn.com/developers","repositoryUrl":null,"version":"0.2.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.bianhai-111/agent-harbour","status":"online","lastCheckedAt":"2026-11-03T18:17:20.578Z","lastSuccessfulCheck":"2026-11-03T18:17:20.578Z","latencyMs":930,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:17:20.578Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:17:20.578Z"},"security":null,"timestamps":{"createdAt":"2026-10-15T01:00:59.856Z","updatedAt":"2026-10-15T01:00:59.856Z","observedAt":"2026-11-03T18:17:20.578Z"},"compatibility":{"serverVersion":"0.2.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}