Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://app.lightbringer.com
Changed the definition of "create_asset" and "create_strategy"
⟨17 unchanged words⟩ "content":{"maxLength":500000,"pattern":"\\S^[\\s\\S]*\\S[\\s\\S]*$","type":"string"},"title":{ ⟨43 unchanged words⟩
⟨9 unchanged words⟩ "content":{"maxLength":500000,"pattern":"\\S^[\\s\\S]*\\S[\\s\\S]*$","type":"string"},"title":{ ⟨29 unchanged words⟩
Added "create_asset", "delete_asset" and "update_asset"; changed the definition of "create_strategy", "delete_strategy", "edit_strategy" and 4 more (33 tools before, 36 now)
Deprecated compatibility interface; the replacement is create_asset. Both interfaces access the same Strategy records. Retained for existing clients during migration. Creates a populated draft strategy. Capture guidance and ⟨30 unchanged words⟩
Deprecated compatibility interface; the replacement is delete_asset. Both interfaces access the same Strategy records. Retained for existing clients during migration. Permanently deletes a strategy when explicitly requested by ⟨6 unchanged words⟩
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Changed the definition of "fetch" and "search_public_patents"
⟨155 unchanged words⟩ in bounded pages with source/revision and content_version attribution. retrieval.has_more: true means the selected sections are incomplete. The next page is available with cursor: retrieval.next_cursorcontinuesand the sameIDid andincludeinclude.whileRetrieval is complete only when the final page has has_more:isfalse;true;stoppingstaleearlier leaves unread content. Stale
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Added "get_company_context", "get_company_context_template" and "update_company_context"; changed the definition of "fetch" (30 tools before, 33 now)
⟨119 unchanged words⟩ a per-record refresh assessment for readback after updates. Focused questions support include: ["claims"], ["description"], ["abstract"], or a combination. For a known document ID, mode: "outline" discovers native section availability without full text. Filtered content is returned in bounded pages with source/revision and content_version attribution. retrieval.next_cursor continues the same ID and include while has_more is true; stale cursors require restarting. Blocks identify oversized continuations with continued/continues; fragments with the same block_id concatenate directly. Missing/unknown sections and import warnings describe stored content, separately from page completeness. This reads stored content without importing, repairing, or contacting a patent provider. Omitting all options returns legacy full content.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"cursor":{"description":"Opaque next_cursor for the same ID, include and content version; requires include","maxLength":2048,"minLength":1,"type":"string"},"id":{"description":"The search result ID, such as meeting:<id>, or a document identifier"
Certificate changed, valid to 2027-01-04
Authorization not required, issuer https://app.lightbringer.com
Changed the definition of "add_comment", "add_discussion_comment", "get_review" and 7 more
{"destructiveHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Add review comment"}
{"destructiveHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Add discussion comment"}
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Added "create_strategy", "delete_strategy", "edit_strategy" and 4 more; changed the definition of "fetch" and "search" (23 tools before, 30 now)
⟨95 unchanged words⟩ a part ID to read that text instead. Saved own records can also return a structured family overview, including the current saved links and a per-record refresh assessment for readback after updates.
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"family":{"additionalProperties":false,"properties":{"applicationCount":{"description":"Accessible saved application records in this group, including the selected record","maximum":9007199254740991,"minimum":0,"type":"integer"},"coverage":{"const":"unverified","type":"string"},"groupingKey":{"description":"Representative accessible document key for grouping saved records; can change with links or access, not a global family ID","type":"string"},"members":{"items":{"additionalProperties":false,"properties":{"applicationNumber":{"type":["string","null"]},"applicationType":{"type":"string"},"documentId":{"type":"string"},"filingDate":{"type":["string","null"]},"publicationNumber":{"type":["string","null"]},"recordedStatus":{"type":["string","null"]},"refNum":{"type":["string","null"]},"region":{"type":["string","null"]},"relationship":{"enum":["self","parent","child","other_related"],"type":"string"},"title":{"type":["string","null"]}},"required":["documentId","title","refNum","applicationType","region","applicationNumber","publicationNumber","filingDate","recordedStatus","relationship"],"type":"object"},"type":"array"},"membersTruncated":{"type":"boolean"},"priorityDate":{"type":["string","null"]},"priorityDateSource":{"enum":["imported","earliest_saved_priority_filing","unknown"],"type":"string"},"recordedPublicationCount":{"description":"Distinct publication numbers recorded on these applications, not all publications or inventions","maximum":9007199254740991,"minimum":0,"type":"integer"},"refresh":{"additionalProperties":false,"properties":{"ambiguousReferenceCount":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"assessment":{"description":"Read-only assessment of this record’s stored references. Missing links have accessible saved matches. Unresolved references need investigation; unknown and no_known_gap do not establish complete coverage.","enum":["missing_links","unresolved_references","unknown","no_known_gap","unsupported"],"type":"string"},"eligible":{"description":"Whether this own record has a usable publication number; does not establish write permission","type":"boolean"},"lastRefreshedAt":{"description":"Last recorded explicit provider family refresh; null means the refresh date is unknown","type":["string","null"]},"missingLinkCount":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"references":{"items":{"additionalProperties":false,"properties":{"applicationNumber":{"type":"string"},"direction":{"enum":["parent","child"],"type":"string"},"documentId":{"type":["string","null"]},"publicationNumber":{"type":["string","null"]},"status":{"enum":["linked","missing_link","unmatched","ambiguous"],"type":"string"}},"required":["direction","applicationNumber","publicationNumber","status","documentId"],"type":"object"},"type":"array"},"referencesAvailable":{"type":"boolean"},"referencesTruncated":{"type":"boolean"},"unmatchedReferenceCount":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]}},"required":["eligible","assessment","referencesAvailable","lastRefreshedAt","missingLinkCount","unmatchedReferenceCount","ambiguousReferenceCount","references","referencesTruncated"],"type":"object"},"regions":{"items":{"type":"string"},"type":"array"},"scope":{"const":"accessible_saved_records","type":"string"}},"required":["groupingKey","scope","applicationCount","recordedPublicationCount","regions","priorityDate","priorityDateSource","members","membersTruncated","coverage","refresh"],"type":"object"},"Authorization not required, issuer https://app.lightbringer.com
Changed the definition of "search_public_patents"
⟨14 unchanged words⟩ ownership","maxLength":300,"minLength":1,"pattern":"^[\\p{L}\\p{N}\\s.,&'’/+-]+$","type":"string"},"page":{"default" ⟨31 unchanged words⟩ technology keywords","maxLength":300,"minLength":1,"pattern":"^[\\p{L}\\p{N}\\s.,&'’/+-]+$","type":"string"}},"type":"object"}
Added "import_patent", "refresh_patent_family" and "search_public_patents"; changed the definition of "fetch" and "search" (20 tools before, 23 now)
⟨10 unchanged words⟩ , patent application, strategy, or report — or a meeting identified by its search result ID. A meeting returns a Markdown snapshot of its canvas text notes and all stored transcript sessions, with speakers, timestamps, and session status. A document has several texts across its lifecycle; ⟨48 unchanged words⟩
⟨3 unchanged words⟩ properties":{"id":{"description":"The search result ID, such as meeting:<id>, or a document identifier","type":"string"}}," ⟨4 unchanged words⟩
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Authorization not required, issuer https://app.lightbringer.com
Added "delete_task", "get_innovation", "get_innovation_template" and 7 more; removed "check_task_status", "create_invention", "get_invention" and 6 more; changed the definition of "add_comment", "add_discussion_comment", "fetch" and 4 more (19 tools before, 20 now)
{"destructiveHint":true,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Add review comment"}
{"destructiveHint":true,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Add discussion comment"}
Certificate recorded, valid to 2026-11-12
Authorization not required, issuer https://app.lightbringer.com
First tool surface recorded: 19 tools (server version 4.6.0)
Showing the latest 30 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Deprecated compatibility interface; the replacement is update_asset. Both interfaces access the same Strategy records. Retained for existing clients during migration. Applies an atomic batch of section edits using ⟨55 unchanged words⟩
For Strategies, include_asset: true adds asset.type, asset.id, asset.revision and asset.data with the complete ordered sections for revision-checked updates. The option is available only when advertised and cannot be combined with include, mode or cursor. Returns the full content of a single document ⟨241 unchanged words⟩
⟨64 unchanged words⟩ "minItems":1,"type":"array"},"include_asset":{"description":"Opt in to validated Strategy asset state; defaults to false. Incompatible with include, mode or cursor","type":"boolean"},"mode":{"description":"outline discovers section availability; ⟨12 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"additionalProperties":false,"properties":{"data":{"additionalProperties":false,"properties":{"sections":{"items":{"additionalProperties":false,"properties":{"content":{"type":"string"},"id":{"maxLength":128,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"},"title":{"type":"string"}},"required":["id","title","content"],"type":"object"},"type":"array"},"title":{"type":"string"}},"required":["title","sections"],"type":"object"},"id":{"maxLength":71,"pattern":"^report:[a-zA-Z0-9_-]+$","type":"string"},"revision":{"maxLength":128,"minLength":1,"type":"string"},"status":{"anyOf":[{"enum":["DRAFT","PUBLISHED"],"type":"string"},{"type":"null"}]},"type":{"const":"strategy","type":"string"}},"required":["type","id","revision","data"],"type":"object"},"family":{"additionalProperties":false,"properties":{" ⟨570 unchanged words⟩
Deprecated compatibility interface; the replacement is fetch. Both interfaces access the same Strategy records. Retained for existing clients during migration. Reads a strategy, its section identifiers and Markdown ⟨7 unchanged words⟩
Deprecated compatibility interface; the replacement is search with category: "strategy". Both interfaces access the same Strategy records. Retained for existing clients during migration. Lists the strategies you can access in the ⟨5 unchanged words⟩
Searches the Lightbringer organisation's documents (inventions, patent applications, and reports and Strategies) and meetings. The "meeting" category filters ⟨146 unchanged words⟩
⟨7 unchanged words⟩ patent","innovation","competitor_application","report","strategy","meeting"],"type":"string"},"cursor" ⟨26 unchanged words⟩
Create asset — Creates one asset. Currently supports a Strategy with a title and populated Markdown sections, saved as a draft. Requires write consent and Strategy management rights. Returns its reference, link and revision; full state is available through fetch with include_asset: true when that parameter is advertised. Publication and patent services are separate actions. A repeated create can create a duplicate; search supports reconciliation of uncertain outcomes.
Delete asset — Permanently deletes one asset explicitly selected by the user. Currently supports Strategies only. Requires write consent and Strategy management rights. Does not delete other asset types or withdraw patent-service requests.
Update asset — Updates one asset to the supplied state. Currently supports Strategy title and ordered Markdown sections. The input uses the revision and complete section state returned by fetch with include_asset: true; this read depends on the advertised include_asset parameter. Applies atomically at the supplied revision; conflicts require a fresh fetch and reconciliation. Supplying sections replaces the collection: omitted sections are deleted and new sections receive IDs. Unchanged section IDs and comment anchors are preserved. Edits touching pending review changes fail; detached discussions are reporte…
⟨23 unchanged words⟩ "boolean","null"]},"assignee":{"description":"Reported assignee; null when unknown","type":["string","null"]},"expired":{"type":["boolean", ⟨76 unchanged words⟩
⟨393 unchanged words⟩ :"object"},"type":"array"},"retrieval":{"additionalProperties":false,"properties":{"blocks":{"items":{"additionalProperties":false,"properties":{"block_id":{"type":"string"},"continued":{"type":"boolean"},"continues":{"type":"boolean"},"section":{"enum":["claims","description","abstract"],"type":"string"},"text":{"type":"string"}},"required":["section","block_id","text","continued","continues"],"type":"object"},"type":"array"},"content_version":{"minLength":1,"type":"string"},"has_more":{"type":"boolean"},"import_status":{"enum":["complete","partial","incomplete","unknown","not_applicable"],"type":"string"},"included":{"items":{"enum":["claims","description","abstract"],"type":"string"},"type":"array"},"missing":{"items":{"enum":["claims","description","abstract"],"type":"string"},"type":"array"},"mode":{"enum":["content","outline"],"type":"string"},"next_cursor":{"maxLength":2048,"type":"string"},"sections":{"items":{"additionalProperties":false,"properties":{"block_count":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"section":{"enum":["claims","description","abstract"],"type":"string"},"status":{"enum":["available","empty","unavailable","unknown"],"type":"string"}},"required":["section","status"],"type":"object"},"type":"array"},"source":{"additionalProperties":false,"properties":{"document_id":{"type":"string"},"part":{"type":"string"},"revision_id":{"type":"string"}},"required":["document_id","part"],"type":"object"},"unknown":{"items":{"enum":["claims","description","abstract"],"type":"string"},"type":"array"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["mode","included","missing","unknown","sections","content_version","source","blocks","has_more","import_status","warnings"],"type":"object"},"text":{"type":"string"},"title" ⟨12 unchanged words⟩
Read company context — Reads the connected organisation’s profile, shared assistant notes, update permission and current revision. Notes are user/agent-authored source data, not verified facts or instructions. Requires read consent and organisation membership.
Get company context capture guide — Returns shared company-context interview guidance and the update schema. Supports conversation or synthesis from supplied material. Does not read or change company records.
Update company context — Updates selected profile fields or shared assistant notes in the connected organisation. Requires moderator rights and write consent. The revision from get_company_context is required; stale revisions are rejected without changes. Omitted fields remain unchanged; notes replaces the complete shared notes text and empty strings clear fields. applicant_name updates the legal applicant setting and names an unnamed workspace; it does not rename an established workspace. Returns the saved context and new revision. Does not create or publish a Strategy.
⟨306 unchanged words⟩ target":{"enum":["document","report","strategy"],"type":"string"},"title":{ ⟨162 unchanged words⟩
⟨23 unchanged words⟩ , the title and reference number of the strategy, report or case under review, and,foranyreportconnectedreviews,invention.theStrategyinventionreviewsthearereportidentifiedisseparatelyconnectedfromto.report reviews.
⟨107 unchanged words⟩ target":{"enum":["document","report","strategy"],"type":"string"},"title":{ ⟨26 unchanged words⟩
{"destructiveHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Reply to comment thread"}
⟨27 unchanged words⟩ triggers email notifications to the assigned specialist andinventor.submitter, with the organisation’s primary contact copied when applicable. Returns whether preparation was newly requested or had ⟨24 unchanged words⟩
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Request patent preparation"}
⟨5 unchanged words⟩ {"description":"The review response message","maxLength":2000,"type":"string"},"response":{"description" ⟨29 unchanged words⟩
⟨202 unchanged words⟩ target":{"enum":["document","report","strategy"],"type":"string"},"title":{ ⟨25 unchanged words⟩
{"destructiveHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Respond to review"}
Sendsa report aboutfeedback theLightbringerusertoolsexplicitlythemselveswants to share about theengineeringLightbringerteamtools: broken or surprising tool behaviour, missing capabilities, orfrictionfriction.encounteredRequireswhiletheworking.user’sReportsexplicitareconsentsentto send the proposed report after seeing its text, category and optional tool name and being informed of the recipient. Requires mcp:write permission. Reports go to a human-reviewed Lightbringer engineering Slackchannel,channel.togetherOnlywiththeuser,reportorganisationtext, category andconnected-clientoptionalidentifierstoolandnameorganisationarenamesent;whennoavailable,accountandorareclient metadata is attached. The destination channel is not visible to the signed-in user.A good report staysReportshigh-levelcontain—only thegoal,tool issue theapproach,usertheagreedobstacleto—share,andwithoutleavesconversationouttranscripts, document text, invention details,andor other confidential material.
⟨30 unchanged words⟩ :"string"},"feedback":{"description":"WhatThewasreportbeingtextattempted,approvedhow,byandthewhatusergotforinsending:theawayconcise—descriptionhigh-levelof the tool issue, without conversation transcripts, document textor
{"destructiveHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Send developer feedback"}
Publishes a strategy or returns it to draftwhenontheexplicit userrequestsrequest.it.Published strategies become organisation-wide context for members and Lightbringer agents, including existing competitor monitoring. Publication does not schedule or start monitoring. Multiple strategies may be published simultaneously. Requires strategy management rights.
Returns the signed-in Lightbringer user and organisation for this connection. Optionally includes up to 20 fellow organisation members with names, roles and a total count, with read consent. An unavailable member lookup is reported separately from the profile.{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"include_members":{"description":"Includes a bounded member roster with read consent","type":"boolean"}},"type":"object"}
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"members":{"additionalProperties":false,"properties":{"members":{"items":{"additionalProperties":false,"properties":{"name":{"type":"string"},"role":{"type":"string"}},"required":["name","role"],"type":"object"},"maxItems":20,"type":"array"},"totalCount":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["members","totalCount"],"type":"object"},"members_error":{"type":"string"},"organisation":{"additionalProperties":false,"properties":{"country":{"type":"string"},"name":{"type":["string","null"]},"state":{"maxLength":128,"type":"string"},"website":{"maxLength":2048,"type":"string"}},"type":"object"},"user": ⟨18 unchanged words⟩
⟨67 unchanged words⟩ with an ID that fetch accepts. Supports cursor-basedpagination.pagination; omitting query lists accessible records in the selected category. Saved own application and patent results can include a structured family overview: accessible members, jurisdictions, recorded statuses, priority provenance and coverage limits. Its refresh assessment compares stored references with saved links without calling a provider or changing records. Document content is indexed asynchronously, so a ⟨32 unchanged words⟩
⟨14 unchanged words⟩ items":{"additionalProperties":false,"properties":{"family":{"additionalProperties":false,"properties":{"applicationCount":{"description":"Accessible saved application records in this group, including the selected record","maximum":9007199254740991,"minimum":0,"type":"integer"},"coverage":{"const":"unverified","type":"string"},"groupingKey":{"description":"Representative accessible document key for grouping saved records; can change with links or access, not a global family ID","type":"string"},"members":{"items":{"additionalProperties":false,"properties":{"applicationNumber":{"type":["string","null"]},"applicationType":{"type":"string"},"documentId":{"type":"string"},"filingDate":{"type":["string","null"]},"publicationNumber":{"type":["string","null"]},"recordedStatus":{"type":["string","null"]},"refNum":{"type":["string","null"]},"region":{"type":["string","null"]},"relationship":{"enum":["self","parent","child","other_related"],"type":"string"},"title":{"type":["string","null"]}},"required":["documentId","title","refNum","applicationType","region","applicationNumber","publicationNumber","filingDate","recordedStatus","relationship"],"type":"object"},"type":"array"},"membersTruncated":{"type":"boolean"},"priorityDate":{"type":["string","null"]},"priorityDateSource":{"enum":["imported","earliest_saved_priority_filing","unknown"],"type":"string"},"recordedPublicationCount":{"description":"Distinct publication numbers recorded on these applications, not all publications or inventions","maximum":9007199254740991,"minimum":0,"type":"integer"},"refresh":{"additionalProperties":false,"properties":{"ambiguousReferenceCount":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"assessment":{"description":"Read-only assessment of this record’s stored references. Missing links have accessible saved matches. Unresolved references need investigation; unknown and no_known_gap do not establish complete coverage.","enum":["missing_links","unresolved_references","unknown","no_known_gap","unsupported"],"type":"string"},"eligible":{"description":"Whether this own record has a usable publication number; does not establish write permission","type":"boolean"},"lastRefreshedAt":{"description":"Last recorded explicit provider family refresh; null means the refresh date is unknown","type":["string","null"]},"missingLinkCount":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"references":{"items":{"additionalProperties":false,"properties":{"applicationNumber":{"type":"string"},"direction":{"enum":["parent","child"],"type":"string"},"documentId":{"type":["string","null"]},"publicationNumber":{"type":["string","null"]},"status":{"enum":["linked","missing_link","unmatched","ambiguous"],"type":"string"}},"required":["direction","applicationNumber","publicationNumber","status","documentId"],"type":"object"},"type":"array"},"referencesAvailable":{"type":"boolean"},"referencesTruncated":{"type":"boolean"},"unmatchedReferenceCount":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]}},"required":["eligible","assessment","referencesAvailable","lastRefreshedAt","missingLinkCount","unmatchedReferenceCount","ambiguousReferenceCount","references","referencesTruncated"],"type":"object"},"regions":{"items":{"type":"string"},"type":"array"},"scope":{"const":"accessible_saved_records","type":"string"}},"required":["groupingKey","scope","applicationCount","recordedPublicationCount","regions","priorityDate","priorityDateSource","members","membersTruncated","coverage","refresh"],"type":"object"},"id":{"type":"string"},"metadata" ⟨73 unchanged words⟩
Create strategy — Creates a populated draft strategy. Capture guidance and schema are available from get_strategy_template. Validates before saving; success returns the saved link and revision. Supports subsequent refinement through edit_strategy. Requires strategy management rights, including customer moderators. Publication is separate.
Delete strategy — Permanently deletes a strategy when explicitly requested by the user. Requires strategy management rights.
Edit strategy — Applies an atomic batch of section edits using the revision returned by get_strategy. Replacements apply directly, without redlines, and preserve unchanged text and comment anchors. Ambiguous matches and edits touching pending review changes made in the application editor are rejected. The response includes orphaned_discussion_ids for retained threads whose anchored text was removed. Conflicting revisions are rejected without applying changes. Requires strategy management rights.
Read strategy — Reads a strategy, its section identifiers and Markdown, and its current revision for subsequent edits.
Get strategy capture guide — Returns the shared conversational capture guide, readiness criteria, creation schema and example. Supports interactive capture and drafting from existing material. Requires strategy management rights.
List strategies — Lists the strategies you can access in the connected organisation, including publication status.
Publish or unpublish strategy — Publishes a strategy or returns it to draft when the user requests it. Multiple strategies may be published simultaneously. Requires strategy management rights.
Searches the Lightbringer organisation's documents (inventions, patent applications, and reports).and meetings. The "meeting" category filters by title, reference, or indexed transcript/canvas text. Meeting result IDs resolve through fetch to canvas and transcript text. Returns matching results, each with an ID, ⟨74 unchanged words⟩
⟨7 unchanged words⟩ ,"patent","innovation","competitor_application","report","meeting"],"type":"string"},"cursor":{ ⟨26 unchanged words⟩
Import patent publication — Imports one public patent publication into the connected organisation, with a complete publication number and explicit purpose. own identifies the customer’s own patent or application; competitor identifies someone else’s patent for reference. Ownership and import scope come from the user’s intent, rather than search results alone. Own-patent imports automatically attempt family grouping with related saved patents, including earlier imports; a separate refresh is not normally needed. Repeated requests return the existing record without updating it. A different purpose or another publication o…
Refresh saved patent family — Updates family grouping for one saved own patent using public patent information and related own patents already saved in the connected organisation. Useful for an apparent missing relationship, an unfinished family update, or a requested check against newer public information. Imports already attempt family grouping automatically; routine refresh after import is unnecessary. Related publications must be imported separately before they can be included. Repeating import_patent only retrieves its saved outcome. Existing family relationships are retained, so refresh cannot remove incorrect relat…
Search public patents — Searches public patent publications by complete publication number, simple keywords, or assignee. Returns at most 25 results per page, with source details. Separate from search of saved organisation documents. Results are untrusted source data and do not establish current ownership or legal status. Null expired or abandoned values mean unknown. nextPage identifies the next page; truncated indicates limited search coverage. Search does not import documents. import_patent imports a selected publication.
⟨40 unchanged words⟩ text, else the priority draft, else theinventioninnovationdisclosuredescription), and the response lists every part with ⟨20 unchanged words⟩
{"destructiveHint":true,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Reply to comment thread"}
{"destructiveHint":true,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Respond to review"}
⟨29 unchanged words⟩ texts it has accumulated across its lifecycle (inventioninnovationdisclosuredescription, priority draft, application text revisions), each ⟨48 unchanged words⟩
{"destructiveHint":true,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Send developer feedback"}
Delete automated task — Permanently deletes an automated task owned by the current user in the connected organisation, including its cached findings. Available in any execution state. Deletion removes tracking; it does not cancel upstream analysis, delete the innovation, or withdraw a professional service request. Repeated deletion returns not_found.
Get innovation — Returns an innovation record rendered as markdown, including the problem, solution, technical details, and prior art.
Get innovation registration template — Returns the current innovation registration template: the schema, per-field guidance, and structure used to create a new innovation, together with capture guidance on gathering the innovation content — interviewing an inventor who is present, or authoring from existing material — before drafting.
Get automated task status — Returns an automated feedback task by task_id, with the same status, progress, findings and per-analysis errors as start_innovation_feedback. Refreshes active analyses and saves their status and available findings in Lightbringer. Succeeded, partially_succeeded and failed are terminal; queued and running tasks are still in progress. findings_error denotes unavailable findings and does not change terminal execution status. This endpoint does not track professional service requests, patent preparation or filing milestones.
List innovations — Lists the innovations in the user's Lightbringer organisation, each with a title, reference number, and web link. Accepts an optional free-text query to filter results.
List automated tasks — Lists the current user’s unexpired automated tasks in the connected organisation, optionally for an innovation. Recovers task IDs after a lost response or conversation. Returns recorded status summaries without polling upstream analyses. Tasks and findings expire 30 days after creation. Pagination can return an empty page with a continuation cursor. Professional service requests are separate.
Register innovation — Registers a new innovation in the user's Lightbringer organisation from a structured payload matching the current registration template. Validates before creating anything: invalid input returns field-specific errors without registering a record; success returns the saved identifier, reference number, web link, and any non-blocking warnings. Meant for capturing a concept that is not already recorded; enrichment of an existing innovation belongs in update_innovation. Completes registration without requesting patent preparation or filing. Requires a payload matching the current registration sch…
Request patent preparation — Requests Lightbringer patent preparation for an already registered innovation, expressing the user’s decision to pursue patent filing. Advances the innovation description into the Lightbringer team’s workflow and triggers email notifications to the assigned specialist and inventor. Returns whether preparation was newly requested or had already been requested. Email delivery status is not included. Separate from registration; does not itself complete preparation, file a patent or pay for services.
Start innovation feedback — Starts automated analysis of a registered innovation description across clarity, problem framing, completeness, or all focus areas. Returns one task_id, status, progress, available findings and per-analysis errors. Findings contain readable title/description fields; findings_error means findings are unavailable, not absent. Queued or running tasks continue through get_task_status with the same task_id. Succeeded, partially_succeeded and failed are terminal. Ending the wait does not cancel analysis. Separate from novelty assessment, patent search, FTO, attorney review and patent preparation re…
Update innovation sections — Updates one or more sections of an existing innovation record with new content and returns the updated innovation. Overwrites the specified sections.
Check task status — Returns the status of a long-running Lightbringer task identified by a ticket: state (pending, running, succeeded, or failed), progress, and the findings once it has succeeded. This is the continuation for tickets returned by a pending or cancelled get_invention_feedback; each ticket resolves here once its state reaches succeeded or failed.
Register innovation disclosure — Registers a new innovation disclosure in the user's Lightbringer organisation from a structured payload matching the current invention template, and returns the saved invention. Meant for capturing a concept that is not already recorded; enrichment of an existing disclosure belongs in update_invention. Completes registration without requesting patent preparation or filing. Requires the current disclosure schema.
Get invention — Returns an invention disclosure rendered as markdown, including the problem, solution, technical details, and prior art.
Get invention feedback — Runs Lightbringer's patent-analysis suite on an invention disclosure and returns structured findings across selectable focus areas (clarity, problem framing, completeness, or all) — the assessment that shows where a disclosure needs strengthening. Automated disclosure feedback, separate from a patent search, novelty assessment, FTO opinion or attorney review. Analysis may take from seconds to a few minutes; while it is still running the response has a pending status and includes ticket identifiers whose findings check_task_status returns once complete.
Get invention template — Returns the current invention authoring template: the schema, per-field guidance, and structure used to create a new invention, together with capture guidance on gathering the invention content — interviewing an inventor who is present, or authoring from existing material — before drafting.
List inventions — Lists the invention disclosures in the user's Lightbringer organisation, each with a title, reference number, and web link. Accepts an optional free-text query to filter results.
Prepare for patent filing — Requests Lightbringer patent preparation for an already registered invention, expressing the user’s decision to pursue patent filing. Advances the disclosure into the Lightbringer team’s workflow, triggers email notifications to the assigned specialist and inventor, and returns its status. Separate from registration; does not itself file a patent or pay for services.
Update invention sections — Updates one or more sections of an existing invention disclosure with new content and returns the updated invention. Overwrites the specified sections.
Validate invention draft — Validates a draft invention against the authoring schema and returns any errors and warnings without saving anything. Suited to checking a draft ahead of create_invention, and again after substantial edits, so problems surface before the invention is persisted.