Lightbringer
Was dieses MCP kann
Captures and analyzes inventions, manages patent-related documents and reviews, supports collaboration, and requests patent preparation services.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id', 'quoted_text', 'comment'], 'properties': {'comment': {'type': 'string', 'description': 'The comment text'}, 'review_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The review identifier'}, 'quoted_text': {'type': 'string', 'description': 'Quoted passage from the review markdown to anchor on'}, 'target_user_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9](?:[A-Za-z0-9_-]*[A-Za-z0-9])?$', 'maxLength': 128, 'minLength': 1}, 'description': 'User identifiers to notify. Identifiers without document access are ignored.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status'], 'properties': {'hint': {'type': 'string'}, 'hints': {'type': 'array', 'items': {'type': 'string'}}, 'anchor': {'oneOf': [{'type': 'object', 'required': ['kind', 'section', 'block', 'quotedText'], 'properties': {'kind': {'type': 'string', 'const': 'inline'}, 'block': {'type': 'string'}, 'section': {'type': 'string'}, 'quotedText': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'section'], 'properties': {'kind': {'type': 'string', 'const': 'section'}, 'section': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'type': 'string', 'const': 'detached'}, 'path': {'type': ['string', 'null']}}, 'additionalProperties': False}]}, 'status': {'enum': ['created', 'ambiguous', 'not_found', 'unsupported'], 'type': 'string'}, 'replyTo': {'type': 'string'}, 'commentId': {'type': 'string'}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['section', 'contextBefore', 'quotedText', 'contextAfter'], 'properties': {'block': {'type': 'string'}, 'section': {'type': 'string'}, 'quotedText': {'type': 'string'}, 'contextAfter': {'type': 'string'}, 'contextBefore': {'type': 'string'}}, 'additionalProperties': False}}, 'instructions': {'type': 'string'}, 'mentionedUserIds': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id', 'comment'], 'properties': {'comment': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'The comment text'}, 'review_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The review identifier'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['discussion'], 'properties': {'discussion': {'type': 'array', 'items': {'type': 'object', 'required': ['author', 'comment', 'createdAt'], 'properties': {'author': {'type': 'object', 'properties': {'id': {'type': ['string', 'null']}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'comment': {'type': 'string'}, 'createdAt': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'Automated task identifier to delete'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id', 'outcome', 'execution_cancelled'], 'properties': {'outcome': {'enum': ['deleted', 'not_found'], 'type': 'string'}, 'task_id': {'type': 'string'}, 'execution_cancelled': {'type': 'boolean', 'const': False, 'description': 'Tracking deletion does not cancel upstream execution.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The search result ID, such as meeting:<id>, or a document identifier'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'part': {'type': 'string'}, 'text': {'type': 'string'}, 'parts': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'part', 'label'], 'properties': {'id': {'type': 'string'}, 'part': {'enum': ['disclosure', 'priority_draft', 'application_text'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'createdAt': {'type': ['string', 'null']}, 'revisionId': {'type': ['string', 'null']}, 'revisionType': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invention_id'], 'properties': {'invention_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The innovation identifier (invention_id)'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'url', 'markdown'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'refNum': {'type': ['string', 'null']}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'schema': {'description': 'Machine-readable invention definition structure'}, 'guidance': {'description': 'Per-field authoring guidance'}, 'template': {'description': 'Draft template content'}}, 'additionalProperties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id'], 'properties': {'review_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The review identifier'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review', 'threads', 'discussion', 'artifact'], 'properties': {'review': {'type': 'object', 'required': ['id', 'title', 'type', 'status', 'target', 'myRole', 'awaiting', 'createdAt', 'participants'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'myRole': {'enum': ['creator', 'participant'], 'type': 'string'}, 'status': {'enum': ['OPEN', 'CLOSED'], 'type': 'string'}, 'target': {'enum': ['document', 'report'], 'type': 'string'}, 'subject': {'anyOf': [{'type': 'object', 'required': ['refNum'], 'properties': {'title': {'type': ['string', 'null']}, 'refNum': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'awaiting': {'type': 'array', 'items': {'type': 'object', 'required': ['status'], 'properties': {'name': {'type': ['string', 'null']}, 'status': {'type': 'string'}}, 'additionalProperties': False}}, 'closedAt': {'type': ['string', 'null']}, 'contacts': {'anyOf': [{'type': 'object', 'properties': {'attorney': {'anyOf': [{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'patentSpecialists': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}}, {'type': 'null'}]}, 'productSpecialist': {'anyOf': [{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'myStatus': {'type': ['string', 'null']}, 'createdAt': {'type': 'string'}, 'agentDocId': {'type': ['string', 'null']}, 'documentId': {'type': ['string', 'null']}, 'caseDocument': {'anyOf': [{'type': 'object', 'required': ['documentId'], 'properties': {'title': {'type': ['string', 'null']}, 'refNum': {'type': ['string', 'null']}, 'documentId': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'instructions': {'type': ['string', 'null']}, 'participants': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}, 'status': {'type': 'string'}, 'comment': {'type': ['string', 'null']}, 'respondedAt': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'threads': {'type': 'array', 'items': {'type': 'object', 'required': ['commentId', 'anchor', 'resolved', 'comments'], 'properties': {'anchor': {'oneOf': [{'type': 'object', 'required': ['kind', 'section', 'block', 'quotedText'], 'properties': {'kind': {'type': 'string', 'const': 'inline'}, 'block': {'type': 'string'}, 'section': {'type': 'string'}, 'quotedText': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'section'], 'properties': {'kind': {'type': 'string', 'const': 'section'}, 'section': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'type': 'string', 'const': 'detached'}, 'path': {'type': ['string', 'null']}}, 'additionalProperties': False}]}, 'comments': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'authorId', 'time', 'text'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'time': {'type': 'string'}, 'author': {'type': ['string', 'null']}, 'authorId': {'type': 'string'}, 'suggestedChange': {'anyOf': [{'type': 'object', 'required': ['replacement'], 'properties': {'original': {'type': ['string', 'null']}, 'appliedAt': {'type': ['string', 'null']}, 'rationale': {'type': ['string', 'null']}, 'replacement': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'resolved': {'type': 'boolean'}, 'commentId': {'type': 'string'}}, 'additionalProperties': False}}, 'artifact': {'type': 'object', 'required': ['status', 'markdown', 'amendments'], 'properties': {'reason': {'type': 'string'}, 'status': {'enum': ['rendered', 'notice', 'unavailable'], 'type': 'string'}, 'markdown': {'type': ['string', 'null']}, 'amendments': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'section', 'block', 'baseline', 'proposed', 'redline', 'patch'], 'properties': {'id': {'type': 'string'}, 'block': {'type': 'string'}, 'patch': {'type': 'string'}, 'source': {'type': ['string', 'null']}, 'redline': {'type': 'string'}, 'section': {'type': 'string'}, 'baseline': {'type': 'string'}, 'proposed': {'type': 'string'}, 'commentElementId': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'default': []}}, 'additionalProperties': False}, 'discussion': {'type': 'array', 'items': {'type': 'object', 'required': ['author', 'comment', 'createdAt'], 'properties': {'author': {'type': 'object', 'properties': {'id': {'type': ['string', 'null']}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'comment': {'type': 'string'}, 'createdAt': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The automated task_id returned by start_innovation_feedback'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id', 'status', 'progress', 'results'], 'properties': {'status': {'enum': ['queued', 'running', 'succeeded', 'partially_succeeded', 'failed'], 'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['focus', 'analysis', 'status'], 'properties': {'error': {'type': 'string', 'description': 'Analysis execution error'}, 'focus': {'enum': ['clarity', 'problem', 'completeness', 'unknown'], 'type': 'string'}, 'status': {'enum': ['queued', 'running', 'succeeded', 'failed'], 'type': 'string'}, 'analysis': {'enum': ['clarity', 'problem_identification', 'problem_causes', 'problem_improvements', 'technical_solution', 'implementation_examples', 'unknown'], 'type': 'string'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'description'], 'properties': {'link': {'type': 'string'}, 'title': {'type': 'string', 'description': 'Finding or suggestion, as readable text or Markdown'}, 'category': {'type': 'string', 'description': 'Issue category, when supplied by the analysis'}, 'retained': {'type': 'boolean', 'description': 'Recorded retained decision, when supplied; not an agent instruction'}, 'discarded': {'type': 'boolean', 'description': 'Recorded discarded decision, when supplied; not an agent instruction'}, 'definition': {'type': 'string'}, 'description': {'type': 'string', 'description': 'Explanation or rationale, as readable text or Markdown'}}, 'additionalProperties': False}, 'description': 'Normalized findings. An empty array means the analysis returned no findings.'}, 'findings_error': {'type': 'string', 'description': 'Findings are unavailable or in an unsupported format. Execution status is unchanged; do not interpret this as no findings or keep polling a terminal task.'}}, 'additionalProperties': False}}, 'task_id': {'type': 'string', 'description': 'The automated task identifier; shared by start and status responses'}, 'progress': {'type': 'object', 'required': ['completed', 'total'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'completed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, 'expires_at': {'type': 'string', 'description': 'Task expiry in ISO 8601 format: 30 days after creation. Reads do not extend retention.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['publicationNumber', 'purpose'], 'properties': {'purpose': {'enum': ['own', 'competitor'], 'type': 'string', 'description': 'own for the customerâ\x80\x99s own portfolio; competitor for someone elseâ\x80\x99s patent'}, 'publicationNumber': {'type': 'string', 'pattern': '^[A-Za-z0-9\\s.,/-]+$', 'maxLength': 64, 'minLength': 1}, 'competitorCompanyName': {'type': 'string', 'maxLength': 191, 'minLength': 1}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'documentId', 'url', 'publicationNumber', 'purpose', 'receipt'], 'properties': {'url': {'type': 'string'}, 'status': {'enum': ['imported', 'already_imported'], 'type': 'string'}, 'purpose': {'enum': ['own', 'competitor'], 'type': 'string'}, 'receipt': {'anyOf': [{'type': 'object', 'required': ['version', 'status', 'provider', 'retrievedAt', 'sourceUrl', 'expired', 'abandoned', 'warnings'], 'properties': {'status': {'enum': ['incomplete', 'complete', 'partial'], 'type': 'string'}, 'expired': {'type': ['boolean', 'null']}, 'version': {'type': 'number', 'const': 1}, 'provider': {'type': ['string', 'null']}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'abandoned': {'type': ['boolean', 'null']}, 'sourceUrl': {'type': ['string', 'null']}, 'retrievedAt': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'documentId': {'type': 'string'}, 'publicationNumber': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'description': 'Free-text filter on title/reference'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inventions'], 'properties': {'inventions': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'refNum': {'type': ['string', 'null']}, 'createdAt': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'enum': ['open', 'closed'], 'type': 'string', 'description': 'Filter by review status'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reviews'], 'properties': {'reviews': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'type', 'status', 'target', 'myRole', 'awaiting', 'createdAt'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'myRole': {'enum': ['creator', 'participant'], 'type': 'string'}, 'status': {'enum': ['OPEN', 'CLOSED'], 'type': 'string'}, 'target': {'enum': ['document', 'report'], 'type': 'string'}, 'subject': {'anyOf': [{'type': 'object', 'required': ['refNum'], 'properties': {'title': {'type': ['string', 'null']}, 'refNum': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'awaiting': {'type': 'array', 'items': {'type': 'object', 'required': ['status'], 'properties': {'name': {'type': ['string', 'null']}, 'status': {'type': 'string'}}, 'additionalProperties': False}}, 'closedAt': {'type': ['string', 'null']}, 'myStatus': {'type': ['string', 'null']}, 'createdAt': {'type': 'string'}, 'agentDocId': {'type': ['string', 'null']}, 'documentId': {'type': ['string', 'null']}, 'caseDocument': {'anyOf': [{'type': 'object', 'required': ['documentId'], 'properties': {'title': {'type': ['string', 'null']}, 'refNum': {'type': ['string', 'null']}, 'documentId': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'instructions': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Pass next_cursor from the previous list_tasks response unchanged'}, 'invention_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'Optional innovation identifier'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tasks', 'next_cursor'], 'properties': {'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['task_id', 'type', 'invention_id', 'status', 'progress', 'created_at', 'expires_at'], 'properties': {'type': {'type': 'string', 'const': 'innovation_feedback'}, 'status': {'enum': ['queued', 'running', 'succeeded', 'partially_succeeded', 'failed'], 'type': 'string'}, 'task_id': {'type': 'string'}, 'progress': {'type': 'object', 'required': ['completed', 'total'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'completed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, 'created_at': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'invention_id': {'type': 'string'}}, 'additionalProperties': False}}, 'next_cursor': {'anyOf': [{'type': 'string', 'maxLength': 128, 'minLength': 1}, {'type': 'null'}], 'description': 'Opaque continuation cursor; pass unchanged to list_tasks, even when the page is empty.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['documentId'], 'properties': {'documentId': {'type': 'string', 'description': 'Saved own patent document ID from import_patent, or document:<id> from search'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'documentId', 'publicationNumber', 'url', 'refreshedAt', 'parentReferences', 'childReferences', 'links', 'warnings'], 'properties': {'url': {'type': 'string'}, 'links': {'anyOf': [{'type': 'object', 'required': ['addedLinks', 'existingLinks', 'unresolvedReferences', 'ambiguousReferences', 'failedLinks'], 'properties': {'addedLinks': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'failedLinks': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'existingLinks': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'ambiguousReferences': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'unresolvedReferences': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, {'type': 'null'}]}, 'status': {'enum': ['refreshed', 'partial'], 'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'documentId': {'type': 'string'}, 'refreshedAt': {'type': 'string'}, 'childReferences': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'parentReferences': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'publicationNumber': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['definition'], 'properties': {'definition': {'type': 'object', 'required': ['version', 'title', 'problem', 'invention', 'furtherDetails', 'reviewCompletion'], 'properties': {'title': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Short invention title'}, 'problem': {'type': 'object', 'required': ['description', 'technologyField', 'problems', 'technicalCauses'], 'properties': {'problems': {'type': 'array', 'items': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}}, 'minItems': 1, 'description': 'Resolved concrete problem statements'}, 'description': {'type': 'string', 'maxLength': 3000, 'minLength': 200, 'description': 'Detailed description of the problem solved by the invention'}, 'technicalCauses': {'type': 'array', 'items': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}}, 'minItems': 1, 'description': 'Resolved technical causes behind the identified problems'}, 'technologyField': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}, 'description': 'Resolved technology field for the invention'}}}, 'version': {'type': 'number', 'const': 1, 'description': 'Authoring contract version; value must be 1'}, 'priorArt': {'type': 'object', 'required': ['summary'], 'properties': {'summary': {'type': 'string', 'maxLength': 2000, 'minLength': 100, 'description': 'Known prior art relevant to the invention'}, 'shortcomings': {'type': 'string', 'maxLength': 2000, 'minLength': 100, 'description': 'Ways the known prior art falls short'}}, 'description': 'Optional prior art section'}, 'invention': {'type': 'object', 'required': ['description', 'inventionType', 'contexts', 'solution', 'technicalSolution'], 'properties': {'contexts': {'type': 'array', 'items': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}}, 'minItems': 1, 'description': 'Relevant contexts, scenarios, or operating environments'}, 'solution': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}, 'description': 'Resolved invention-level solution statement'}, 'description': {'type': 'string', 'maxLength': 3000, 'minLength': 200, 'description': 'Detailed description of what the invention does and how it works'}, 'inventionType': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}, 'description': 'Resolved invention type'}, 'technicalSolution': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}, 'description': 'Technical mechanism addressing the identified causes'}}}, 'furtherDetails': {'type': 'string', 'maxLength': 10000, 'minLength': 200, 'description': 'Implementation details, examples, variants, embodiments, or usage details'}, 'reviewCompletion': {'oneOf': [{'type': 'object', 'required': ['mode'], 'properties': {'mode': {'type': 'string', 'const': 'NO_OPEN_ISSUES', 'description': 'The disclosure has no remaining open clarity questions'}, 'notes': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional review outcome note'}}}, {'type': 'object', 'required': ['mode', 'clarityIssues'], 'properties': {'mode': {'type': 'string', 'const': 'OPEN_ISSUES_REMAIN', 'description': 'The disclosure retains material technical gaps for inventor follow-up'}, 'notes': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional review outcome note'}, 'clarityIssues': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'label', 'description'], 'properties': {'type': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Short category label for the remaining clarity issue'}, 'label': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Concise title naming the specific remaining gap'}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Technical information that remains missing or under-specified and why the gap matters'}}}, 'minItems': 1, 'description': 'Remaining clarity deficiencies for inventor follow-up'}}}], 'description': 'Review outcome and any remaining inventor follow-up'}, 'illustrationSuggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['item', 'rationale'], 'properties': {'item': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Short label for the resolved disclosure selection'}, 'rationale': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Reason this selection fits the invention and belongs in the final disclosure'}, 'definition': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Optional clarifying definition or explanation of the selected concept'}}}, 'minItems': 1, 'description': 'Optional suggestions for drawings, diagrams, or annotated visuals'}}, 'description': 'Complete V1 invention definition matching the advertised field structure; validated during registration'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'refNum': {'type': ['string', 'null']}, 'warnings': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'description': 'Non-blocking notices about the saved innovation; registration succeeded despite these warnings'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id', 'comment_id', 'comment'], 'properties': {'comment': {'type': 'string', 'description': 'The reply text'}, 'review_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The review identifier'}, 'comment_id': {'type': 'string', 'description': 'The comment thread identifier'}, 'target_user_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9](?:[A-Za-z0-9_-]*[A-Za-z0-9])?$', 'maxLength': 128, 'minLength': 1}, 'description': 'User identifiers to notify. Identifiers without target access are ignored.'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['commentId'], 'properties': {'commentId': {'type': 'string'}, 'mentionedUserIds': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invention_id'], 'properties': {'invention_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The innovation identifier (invention_id)'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'url', 'outcome'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'refNum': {'type': ['string', 'null']}, 'outcome': {'enum': ['requested', 'already_requested'], 'type': 'string', 'description': 'Whether patent preparation was newly requested or was already requested; neither confirms completion or filing'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id', 'response'], 'properties': {'message': {'type': 'string', 'description': 'The review response message'}, 'response': {'enum': ['approve', 'request_changes'], 'type': 'string', 'description': 'The review response value'}, 'review_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The review identifier'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review'], 'properties': {'review': {'type': 'object', 'required': ['id', 'title', 'type', 'status', 'target', 'myRole', 'awaiting', 'createdAt', 'participants'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'myRole': {'enum': ['creator', 'participant'], 'type': 'string'}, 'status': {'enum': ['OPEN', 'CLOSED'], 'type': 'string'}, 'target': {'enum': ['document', 'report'], 'type': 'string'}, 'subject': {'anyOf': [{'type': 'object', 'required': ['refNum'], 'properties': {'title': {'type': ['string', 'null']}, 'refNum': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'awaiting': {'type': 'array', 'items': {'type': 'object', 'required': ['status'], 'properties': {'name': {'type': ['string', 'null']}, 'status': {'type': 'string'}}, 'additionalProperties': False}}, 'closedAt': {'type': ['string', 'null']}, 'contacts': {'anyOf': [{'type': 'object', 'properties': {'attorney': {'anyOf': [{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'patentSpecialists': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}}, {'type': 'null'}]}, 'productSpecialist': {'anyOf': [{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'myStatus': {'type': ['string', 'null']}, 'createdAt': {'type': 'string'}, 'agentDocId': {'type': ['string', 'null']}, 'documentId': {'type': ['string', 'null']}, 'caseDocument': {'anyOf': [{'type': 'object', 'required': ['documentId'], 'properties': {'title': {'type': ['string', 'null']}, 'refNum': {'type': ['string', 'null']}, 'documentId': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'instructions': {'type': ['string', 'null']}, 'participants': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string'}, 'name': {'type': ['string', 'null']}, 'status': {'type': 'string'}, 'comment': {'type': ['string', 'null']}, 'respondedAt': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Free-text search query'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor from a previous search response'}, 'category': {'enum': ['application', 'patent', 'innovation', 'competitor_application', 'report', 'meeting'], 'type': 'string'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'hasMore': {'type': 'boolean'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'part': {'type': 'string'}, 'text': {'type': 'string'}, 'parts': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'part', 'label'], 'properties': {'id': {'type': 'string'}, 'part': {'enum': ['disclosure', 'priority_draft', 'application_text'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'createdAt': {'type': ['string', 'null']}, 'revisionId': {'type': ['string', 'null']}, 'revisionType': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 40, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Simple technology keywords'}, 'assignee': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'Assignee name to search; results do not establish ownership'}, 'publicationNumber': {'type': 'string', 'pattern': '^[A-Za-z0-9\\s.,/-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'Search one complete publication number on its own'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'results', 'page', 'pageSize', 'total', 'nextPage', 'truncated'], 'properties': {'page': {'type': 'number'}, 'total': {'type': ['number', 'null']}, 'status': {'enum': ['results', 'no_results'], 'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['publicationNumber', 'title', 'assignee', 'snippet', 'publicationDate', 'filingDate', 'priorityDate', 'grantDate', 'provider', 'sourceUrl', 'expired', 'abandoned'], 'properties': {'title': {'type': 'string'}, 'expired': {'type': ['boolean', 'null']}, 'snippet': {'type': 'string'}, 'assignee': {'type': 'string'}, 'provider': {'type': ['string', 'null']}, 'abandoned': {'type': ['boolean', 'null']}, 'grantDate': {'type': ['string', 'null']}, 'sourceUrl': {'type': ['string', 'null']}, 'filingDate': {'type': ['string', 'null']}, 'priorityDate': {'type': ['string', 'null']}, 'publicationDate': {'type': ['string', 'null']}, 'publicationNumber': {'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 25}, 'nextPage': {'type': ['number', 'null']}, 'pageSize': {'type': 'number'}, 'truncated': {'type': 'boolean'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['category', 'feedback'], 'properties': {'category': {'enum': ['bug', 'tool_request', 'general'], 'type': 'string', 'description': 'The kind of report: bug for broken or surprising behaviour, tool_request for a missing capability, general for anything else'}, 'feedback': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'What was being attempted, how, and what got in the way â\x80\x94 high-level, without document text or invention details'}, 'tool_name': {'type': 'string', 'maxLength': 100, 'description': 'The specific tool the report concerns, when there is one'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'note'], 'properties': {'note': {'type': 'string'}, 'status': {'enum': ['delivered', 'not_delivered'], 'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invention_id'], 'properties': {'focus': {'enum': ['clarity', 'problem', 'completeness', 'all'], 'type': 'string', 'default': 'all', 'description': 'The analysis focus area'}, 'invention_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The innovation identifier (invention_id)'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id', 'status', 'progress', 'results'], 'properties': {'status': {'enum': ['queued', 'running', 'succeeded', 'partially_succeeded', 'failed'], 'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['focus', 'analysis', 'status'], 'properties': {'error': {'type': 'string', 'description': 'Analysis execution error'}, 'focus': {'enum': ['clarity', 'problem', 'completeness', 'unknown'], 'type': 'string'}, 'status': {'enum': ['queued', 'running', 'succeeded', 'failed'], 'type': 'string'}, 'analysis': {'enum': ['clarity', 'problem_identification', 'problem_causes', 'problem_improvements', 'technical_solution', 'implementation_examples', 'unknown'], 'type': 'string'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'description'], 'properties': {'link': {'type': 'string'}, 'title': {'type': 'string', 'description': 'Finding or suggestion, as readable text or Markdown'}, 'category': {'type': 'string', 'description': 'Issue category, when supplied by the analysis'}, 'retained': {'type': 'boolean', 'description': 'Recorded retained decision, when supplied; not an agent instruction'}, 'discarded': {'type': 'boolean', 'description': 'Recorded discarded decision, when supplied; not an agent instruction'}, 'definition': {'type': 'string'}, 'description': {'type': 'string', 'description': 'Explanation or rationale, as readable text or Markdown'}}, 'additionalProperties': False}, 'description': 'Normalized findings. An empty array means the analysis returned no findings.'}, 'findings_error': {'type': 'string', 'description': 'Findings are unavailable or in an unsupported format. Execution status is unchanged; do not interpret this as no findings or keep polling a terminal task.'}}, 'additionalProperties': False}}, 'task_id': {'type': 'string', 'description': 'The automated task identifier; shared by start and status responses'}, 'progress': {'type': 'object', 'required': ['completed', 'total'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'completed': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, 'expires_at': {'type': 'string', 'description': 'Task expiry in ISO 8601 format: 30 days after creation. Reads do not extend retention.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invention_id', 'sections'], 'properties': {'sections': {'type': 'object', 'properties': {'details': {'type': 'string', 'description': 'Full replacement text for the Further details section; an empty string clears the section'}, 'problem': {'type': 'string', 'description': 'Full replacement text for the Problem section; an empty string clears the section'}, 'priorArt': {'type': 'string', 'description': 'Full replacement text for the Prior art section; an empty string clears the section'}, 'solution': {'type': 'string', 'description': 'Full replacement text for the Solution section; an empty string clears the section'}, 'shortcomings': {'type': 'string', 'description': 'Full replacement text for the Prior art shortcomings section; an empty string clears the section'}}, 'description': 'Named invention sections and their full replacement text', 'additionalProperties': False}, 'invention_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 64, 'minLength': 1, 'description': 'The innovation identifier (invention_id)'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'object', 'propertyNames': {'enum': ['problem', 'solution', 'details', 'priorArt', 'shortcomings'], 'type': 'string'}, 'additionalProperties': {'type': 'object', 'required': ['applied'], 'properties': {'error': {'type': ['string', 'null']}, 'applied': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['user', 'organisation'], 'properties': {'user': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'role': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'organisation': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
den — Korean AEC knowledge, curated
Provides curated Korean architecture, engineering, construction, standards, and building-law knowledge with definitions, comparis…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
brainkb
Manages and queries neuroscience knowledge graphs, including RDF ingestion, named graphs, jobs, spaces, memberships, roles, and a…
Court Listener
Searches and retrieves US court opinions, case citations, federal docket filings, and related legal documents.
Gov Uk Content
Searches and retrieves GOV.UK content, government organisations, and HMRC manuals, sections, and revision histories.
Eur Lex
Searches and retrieves EU legislation and CJEU judgments with article-level text, metadata, CELEX identifiers, and citations.
Openparliament Ca
Provides searchable Canadian Parliament data on bills, politicians, committees, meetings, and recorded votes.