{"id":3748920,"recorded_at":"2026-11-06T16:18:34.237908Z","observed_at":"2026-11-06T16:18:34.237831Z","subject_kind":"endpoint","subject":"dbe466ce-1979-4f31-bd4c-e28f54043b11","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":27,"tools":[{"description":"Adds or replaces the image showing the mark in use, until the attorney has filed. Sends a filing that needed changes back for review.","inputSchema":{"properties":{"content_base64":{"description":"The image, base64 encoded. 3 MB at most.","type":"string"},"content_type":{"description":"The image type.","enum":["image/png","image/jpeg","image/webp"],"type":"string"},"id":{"description":"Filing id.","type":"string"},"name":{"description":"The file name.","maxLength":200,"type":"string"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"}},"required":["id","token","content_base64","content_type"],"type":"object"},"name":"add_specimen"},{"description":"From a website or app store link: the brand, its legal owner, and which USPTO marks are theirs or someone else's.","inputSchema":{"properties":{"brand":{"description":"Use this brand instead of the one read from the site.","maxLength":200,"type":"string"},"owner":{"description":"Use this owner instead of the one read from the site.","maxLength":200,"type":"string"},"site":{"description":"A website, or an App Store or Google Play link.","maxLength":300,"type":"string"}},"required":["site"],"type":"object"},"name":"check_site"},{"description":"Saves a draft trademark application and returns review_url for the owner, who checks it and signs. Nothing goes to the attorney or the USPTO until they do. Every field is optional; issues lists what's left. The response holds the token that later calls need.","inputSchema":{"properties":{"basis":{"description":"`use`: already selling under the mark. `itu`: planning to, with a real intent.","enum":["use","itu"],"type":"string"},"classes":{"description":"The classes to file in, 1 to 10.","items":{"properties":{"number":{"description":"Nice class number, 1 to 45.","maximum":45,"minimum":1,"type":"integer"},"wording":{"description":"Goods and services wording, with every `[blank]` filled in.","maxLength":2000,"type":"string"}},"required":["number","wording"],"type":"object"},"type":"array"},"description":{"description":"What's sold under the mark, in the person's words.","maxLength":2000,"type":"string"},"first_use":{"description":"With `use`: first used anywhere, as `YYYY-MM` or `YYYY-MM-DD`.","type":"string"},"first_use_in_commerce":{"description":"With `use`: first sold across state lines, as `YYYY-MM` or `YYYY-MM-DD`.","type":"string"},"kind":{"description":"What the mark is. A logo is filed as words first.","enum":["name","slogan","logo"],"type":"string"},"mark":{"description":"The name, slogan or wording to protect, exactly as the person wants it.","maxLength":120,"type":"string"},"owner":{"description":"Who will own the mark. On an update, only the fields you send change.","properties":{"citizenship":{"description":"Individual owners: citizenship.","maxLength":100,"type":"string"},"city":{"description":"City.","maxLength":100,"type":"string"},"email":{"description":"Where we reach the owner about this application.","maxLength":200,"type":"string"},"name":{"description":"The owner's exact legal name.","maxLength":200,"type":"string"},"state":{"description":"State.","maxLength":100,"type":"string"},"state_of_organization":{"description":"Company owners: the state it was formed in.","maxLength":100,"type":"string"},"street":{"description":"Street address where the owner lives or is based. Not a PO box.","maxLength":200,"type":"string"},"type":{"description":"The owner's legal form.","enum":["individual","llc","corporation","partnership"],"type":"string"},"zip":{"description":"5-digit ZIP code.","maxLength":10,"type":"string"}},"type":"object"},"website":{"description":"The brand's website.","maxLength":300,"type":"string"}},"type":"object"},"name":"create_application"},{"description":"Saves a draft company formation and returns review_url for the owner, who checks it and signs the authorization. Nothing is filed or charged until they do. Every field is optional; issues lists what's left. The response holds the token that later calls need.","inputSchema":{"properties":{"add_ons":{"description":"Add-on ids to include. `list_services` shows which can be added. Recurring ones can't: only the owner can start those.","items":{"type":"string"},"type":"array"},"agreement":{"description":"Basic only: add the operating agreement or bylaws. Pro and Premium include them.","type":"boolean"},"backup_name":{"description":"A second choice, used if the state won't take the first.","maxLength":150,"type":"string"},"contact":{"description":"Who to reach about the order.","properties":{"email":{"description":"Email address.","type":"string"},"name":{"description":"Full name.","type":"string"},"phone":{"description":"Phone number.","type":"string"}},"type":"object"},"county":{"description":"County, where publication depends on it.","type":"string"},"designator":{"description":"The ending, like `LLC`. `get_state` lists what the state accepts.","type":"string"},"ein":{"description":"Basic only: add the EIN. Pro and Premium include it.","type":"boolean"},"entity":{"description":"The kind of company.","enum":["llc","corp","scorp","nonprofit","lp","llp"],"type":"string"},"expedite":{"description":"Pay the state for faster processing, where it offers that.","type":"boolean"},"management":{"description":"LLCs only: run by its members or by managers.","enum":["member","manager"],"type":"string"},"members":{"description":"LLC members, in states that charge per member.","maximum":100,"minimum":1,"type":"integer"},"name":{"description":"The company name, without LLC or Inc.","maxLength":150,"type":"string"},"owners":{"description":"An LLC's members or a corporation's directors. The owner can also add these when they review the order.","items":{"properties":{"address":{"description":"A street address.","properties":{"city":{"description":"City.","type":"string"},"state":{"description":"Two-letter state.","type":"string"},"street":{"description":"Street.","type":"string"},"zip":{"description":"ZIP code.","type":"string"}},"type":"object"},"name":{"description":"Legal name.","type":"string"},"ownership":{"description":"Percent owned, digits only.","type":"string"}},"type":"object"},"type":"array"},"package":{"description":"The package.","enum":["basic","pro","premium"],"type":"string"},"par_value":{"description":"Corporations only: par value in dollars. Empty for no par.","type":"string"},"principal":{"description":"The company's principal address. The owner can also add it when they review the order.","properties":{"city":{"description":"City.","type":"string"},"state":{"description":"Two-letter state.","type":"string"},"street":{"description":"Street.","type":"string"},"zip":{"description":"ZIP code.","type":"string"}},"type":"object"},"purpose":{"description":"The business purpose. A nonprofit must state a specific one.","type":"string"},"registered_agent":{"description":"The registered agent the owner named.","properties":{"address":{"description":"A street address.","properties":{"city":{"description":"City.","type":"string"},"state":{"description":"Two-letter state.","type":"string"},"street":{"description":"Street.","type":"string"},"zip":{"description":"ZIP code.","type":"string"}},"type":"object"},"name":{"description":"The agent's name.","type":"string"}},"type":"object"},"shares":{"description":"Corporations only: authorized shares, digits only.","type":"string"},"state":{"description":"The state to form in, two letters.","type":"string"}},"type":"object"},"name":"create_formation"},{"description":"A draft, what's still missing, and the filing once the owner has signed.","inputSchema":{"properties":{"id":{"description":"Application id.","type":"string"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"}},"required":["id","token"],"type":"object"},"name":"get_application"},{"description":"A signed application's status, the attorney's note if there is one, and its USPTO serial number once filed.","inputSchema":{"properties":{"id":{"description":"Filing id.","type":"string"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"}},"required":["id","token"],"type":"object"},"name":"get_filing"},{"description":"One filing with its explanation, the fields it needs and its fees for a number of classes. availability not_open means it can't be placed yet.","inputSchema":{"properties":{"classes":{"description":"Classes to price, 1 to 10.","type":"integer"},"package":{"description":"Send `standard` if we filed the mark, which includes office-action replies.","enum":["standard"],"type":"string"},"slug":{"description":"The filing, like `statement-of-use`.","type":"string"}},"required":["slug"],"type":"object"},"name":"get_filing_type"},{"description":"A draft formation, what's still missing, and the order once the owner has signed.","inputSchema":{"properties":{"id":{"description":"Formation id.","type":"string"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"}},"required":["id","token"],"type":"object"},"name":"get_formation"},{"description":"A signed formation's status, what the owner still has to do, and the state file number once formed.","inputSchema":{"properties":{"id":{"description":"Order id.","type":"string"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"}},"required":["id","token"],"type":"object"},"name":"get_order"},{"description":"Formation packages, the trademark package, and USPTO fees.","inputSchema":{"properties":{},"type":"object"},"name":"get_pricing"},{"description":"One state's filing fees, annual report, accepted company name endings and publication rules.","inputSchema":{"properties":{"code":{"description":"Two-letter state code, like `WY`.","type":"string"}},"required":["code"],"type":"object"},"name":"get_state"},{"description":"The Nice classes small businesses file in most, with ID Manual style wording. Wording from this list avoids the USPTO free-form surcharge.","inputSchema":{"properties":{},"type":"object"},"name":"list_classes"},{"description":"Everything that can be filed for a mark, with when it's due, what it costs for one class, and whether it can be started here.","inputSchema":{"properties":{},"type":"object"},"name":"list_filing_types"},{"description":"Every add-on with its price, whether it can go on a formation, and whether the owner orders it from their dashboard.","inputSchema":{"properties":{},"type":"object"},"name":"list_services"},{"description":"Every state with its filing fees for an LLC, corporation, limited partnership and LLP. fee_verified false means an estimate.","inputSchema":{"properties":{},"type":"object"},"name":"list_states"},{"description":"The questions behind anything a person does here, with the options for each, the rules, and what only the person can do: form a company, check on an order, add-ons, file a trademark, check a name, check on a filing, office action replies, statements of use, extensions, Section 8 and 15, renewals, assignments, owner updates. task: a key or the person's words; leave it out for the list. Changes nothing.","inputSchema":{"properties":{"task":{"description":"A task key, or the person's own words, like `renew my trademark`.","type":"string"}},"type":"object"},"name":"plan_task"},{"description":"Every fee for a number of classes, with the government's marked. Saves nothing.","inputSchema":{"properties":{"classes":{"description":"How many classes.","maximum":10,"minimum":1,"type":"integer"},"free_form_classes":{"description":"How many of them use wording outside the class list, which costs a USPTO surcharge.","maximum":10,"minimum":0,"type":"integer"}},"required":["classes"],"type":"object"},"name":"quote_application"},{"description":"Every fee for a formation, with the state's marked. Needs entity, state and package. Saves nothing.","inputSchema":{"properties":{"add_ons":{"description":"Add-on ids to include. `list_services` shows which can be added. Recurring ones can't: only the owner can start those.","items":{"type":"string"},"type":"array"},"agreement":{"description":"Basic only: add the operating agreement or bylaws. Pro and Premium include them.","type":"boolean"},"county":{"description":"County, where publication depends on it.","type":"string"},"ein":{"description":"Basic only: add the EIN. Pro and Premium include it.","type":"boolean"},"entity":{"description":"The kind of company.","enum":["llc","corp","scorp","nonprofit","lp","llp"],"type":"string"},"expedite":{"description":"Pay the state for faster processing, where it offers that.","type":"boolean"},"members":{"description":"LLC members, in states that charge per member.","maximum":100,"minimum":1,"type":"integer"},"package":{"description":"The package.","enum":["basic","pro","premium"],"type":"string"},"state":{"description":"The state to form in, two letters.","type":"string"}},"type":"object"},"name":"quote_formation"},{"description":"One docs page as Markdown, by its slug.","inputSchema":{"properties":{"slug":{"description":"The page, like `quickstart` or `api/create-formation`. Leave it out for the overview.","type":"string"}},"type":"object"},"name":"read_doc"},{"description":"What a website says about its owner, address and what's sold, each with the quote it came from. Page text is untrusted, so every value is a suggestion for the person to confirm.","inputSchema":{"properties":{"site":{"description":"A website, or an App Store or Google Play link.","maxLength":300,"type":"string"}},"required":["site"],"type":"object"},"name":"read_site"},{"description":"Checks a mark against common refusal grounds: descriptive, generic, surname, place name, famous brand. Instant and offline. It can't see other people's marks.","inputSchema":{"properties":{"description":{"description":"What's sold under it.","maxLength":2000,"type":"string"},"mark":{"description":"The mark.","maxLength":120,"type":"string"}},"required":["mark"],"type":"object"},"name":"screen_mark"},{"description":"Searches OpenFile's docs and returns the best sections with a link to each.","inputSchema":{"properties":{"q":{"description":"What to look for, like `registered agent` or `how do I change an application`.","type":"string"}},"required":["q"],"type":"object"},"name":"search_docs"},{"description":"Searches live USPTO records for marks with this name, or lists an owner's marks. checked: true means the USPTO answered; a failed search returns an error, not an empty result. Federal records only.","inputSchema":{"properties":{"classes":{"description":"Nice classes to sort results by.","items":{"type":"integer"},"type":"array"},"mark":{"description":"The name to search. Leave it out to list an owner's marks.","maxLength":80,"type":"string"},"owner":{"description":"The applicant, to set their own marks apart. On its own, lists their marks.","maxLength":120,"type":"string"}},"type":"object"},"name":"search_marks"},{"description":"Names that keep the idea of a risky mark. Each has passed the refusal screen and a USPTO search.","inputSchema":{"properties":{"classes":{"description":"Nice classes to search.","items":{"type":"integer"},"type":"array"},"description":{"description":"What's sold under it.","maxLength":2000,"type":"string"},"mark":{"description":"The mark that's likely to be refused.","maxLength":120,"type":"string"},"reasons":{"description":"Why it's likely to be refused.","items":{"type":"string"},"type":"array"}},"required":["mark"],"type":"object"},"name":"suggest_alternatives"},{"description":"Classes and goods and services wording from a plain description of the business. Results are suggestions to confirm with the person.","inputSchema":{"properties":{"description":{"description":"What's sold under the brand.","maxLength":1200,"type":"string"},"mark":{"description":"The mark, if known.","maxLength":200,"type":"string"}},"required":["description"],"type":"object"},"name":"suggest_classes"},{"description":"Changes the fields you send on a draft. Fails once the owner has signed.","inputSchema":{"properties":{"basis":{"description":"`use`: already selling under the mark. `itu`: planning to, with a real intent.","enum":["use","itu"],"type":"string"},"classes":{"description":"The classes to file in, 1 to 10.","items":{"properties":{"number":{"description":"Nice class number, 1 to 45.","maximum":45,"minimum":1,"type":"integer"},"wording":{"description":"Goods and services wording, with every `[blank]` filled in.","maxLength":2000,"type":"string"}},"required":["number","wording"],"type":"object"},"type":"array"},"description":{"description":"What's sold under the mark, in the person's words.","maxLength":2000,"type":"string"},"first_use":{"description":"With `use`: first used anywhere, as `YYYY-MM` or `YYYY-MM-DD`.","type":"string"},"first_use_in_commerce":{"description":"With `use`: first sold across state lines, as `YYYY-MM` or `YYYY-MM-DD`.","type":"string"},"id":{"description":"Application id.","type":"string"},"kind":{"description":"What the mark is. A logo is filed as words first.","enum":["name","slogan","logo"],"type":"string"},"mark":{"description":"The name, slogan or wording to protect, exactly as the person wants it.","maxLength":120,"type":"string"},"owner":{"description":"Who will own the mark. On an update, only the fields you send change.","properties":{"citizenship":{"description":"Individual owners: citizenship.","maxLength":100,"type":"string"},"city":{"description":"City.","maxLength":100,"type":"string"},"email":{"description":"Where we reach the owner about this application.","maxLength":200,"type":"string"},"name":{"description":"The owner's exact legal name.","maxLength":200,"type":"string"},"state":{"description":"State.","maxLength":100,"type":"string"},"state_of_organization":{"description":"Company owners: the state it was formed in.","maxLength":100,"type":"string"},"street":{"description":"Street address where the owner lives or is based. Not a PO box.","maxLength":200,"type":"string"},"type":{"description":"The owner's legal form.","enum":["individual","llc","corporation","partnership"],"type":"string"},"zip":{"description":"5-digit ZIP code.","maxLength":10,"type":"string"}},"type":"object"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"},"website":{"description":"The brand's website.","maxLength":300,"type":"string"}},"required":["id","token"],"type":"object"},"name":"update_application"},{"description":"Changes the fields you send on a draft formation. Fails once the owner has signed.","inputSchema":{"properties":{"add_ons":{"description":"Add-on ids to include. `list_services` shows which can be added. Recurring ones can't: only the owner can start those.","items":{"type":"string"},"type":"array"},"agreement":{"description":"Basic only: add the operating agreement or bylaws. Pro and Premium include them.","type":"boolean"},"backup_name":{"description":"A second choice, used if the state won't take the first.","maxLength":150,"type":"string"},"contact":{"description":"Who to reach about the order.","properties":{"email":{"description":"Email address.","type":"string"},"name":{"description":"Full name.","type":"string"},"phone":{"description":"Phone number.","type":"string"}},"type":"object"},"county":{"description":"County, where publication depends on it.","type":"string"},"designator":{"description":"The ending, like `LLC`. `get_state` lists what the state accepts.","type":"string"},"ein":{"description":"Basic only: add the EIN. Pro and Premium include it.","type":"boolean"},"entity":{"description":"The kind of company.","enum":["llc","corp","scorp","nonprofit","lp","llp"],"type":"string"},"expedite":{"description":"Pay the state for faster processing, where it offers that.","type":"boolean"},"id":{"description":"Formation id.","type":"string"},"management":{"description":"LLCs only: run by its members or by managers.","enum":["member","manager"],"type":"string"},"members":{"description":"LLC members, in states that charge per member.","maximum":100,"minimum":1,"type":"integer"},"name":{"description":"The company name, without LLC or Inc.","maxLength":150,"type":"string"},"owners":{"description":"An LLC's members or a corporation's directors. The owner can also add these when they review the order.","items":{"properties":{"address":{"description":"A street address.","properties":{"city":{"description":"City.","type":"string"},"state":{"description":"Two-letter state.","type":"string"},"street":{"description":"Street.","type":"string"},"zip":{"description":"ZIP code.","type":"string"}},"type":"object"},"name":{"description":"Legal name.","type":"string"},"ownership":{"description":"Percent owned, digits only.","type":"string"}},"type":"object"},"type":"array"},"package":{"description":"The package.","enum":["basic","pro","premium"],"type":"string"},"par_value":{"description":"Corporations only: par value in dollars. Empty for no par.","type":"string"},"principal":{"description":"The company's principal address. The owner can also add it when they review the order.","properties":{"city":{"description":"City.","type":"string"},"state":{"description":"Two-letter state.","type":"string"},"street":{"description":"Street.","type":"string"},"zip":{"description":"ZIP code.","type":"string"}},"type":"object"},"purpose":{"description":"The business purpose. A nonprofit must state a specific one.","type":"string"},"registered_agent":{"description":"The registered agent the owner named.","properties":{"address":{"description":"A street address.","properties":{"city":{"description":"City.","type":"string"},"state":{"description":"Two-letter state.","type":"string"},"street":{"description":"Street.","type":"string"},"zip":{"description":"ZIP code.","type":"string"}},"type":"object"},"name":{"description":"The agent's name.","type":"string"}},"type":"object"},"shares":{"description":"Corporations only: authorized shares, digits only.","type":"string"},"state":{"description":"The state to form in, two letters.","type":"string"},"token":{"description":"The secret for this one, from its create response or status link.","type":"string"}},"required":["id","token"],"type":"object"},"name":"update_formation"}]},"body_sha256":"8b3eda6471d7e2604e57d621463e286064935afb71dd826339749cad678b9aaf","prev_id":2143805,"leaf":"0x54d4f6ded15af5ef306a7bffe5ffd239a4d6095ef7a23bd7736c38b48edb01c0","leaf_text":"{\"body\":\"8b3eda6471d7e2604e57d621463e286064935afb71dd826339749cad678b9aaf\",\"id\":3748920,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793981914237831,\"prev\":2143805,\"subject\":\"dbe466ce-1979-4f31-bd4c-e28f54043b11\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-06","leaves":303443,"root":"0xb30ccefe7182c6f767e1fcbfb5f64ffd649da831f665f65c5ff39cd40512284f","chained":"0xc383f7ef68d2914082484765aa09e42c12c59a74a096ae64127c562618c506d3","anchor_chain":"eip155:5042002","anchor_tx":"0xfba13cb7ee4ada7f2fee3702a786a2201596be2ffea37dfc281ab4c8e9942fe1","anchor_block":71111178},"proof":["0x54d51aef8aaeb2aaaf74c81e611ca0262b831fbe12c78bda0f3a22e81aff8ac6","0x00323d3b359c188e7870d01e4bcfdd4f3421775ed28dd8c917565d2f2f938055","0x42d1edbde281ff01daa697263480d8c416e08c4b7e57333906363d58b67b8882","0x1eac0bbce8417fd8a7fbdcae7401bb8c601d9d53970c8636ce14d6d3fb27443f","0x0b8cb09d853f00b99829f1ebe2ce6ea12e35e97b7808b78da9011b70ba3ca2e8","0xc63c385401d2daa91fc3a16d7c1996cf867564e8214e2b59e7b1df7c41b33bc8","0x9fd201633568c42d67b9b560b90eb1ee4596c3207d4d867d797d0501c0ab2ff5","0x58aaf9f6a1fdc55286d8f5f4a21fe364433800d2c6dcf349964fbed67c35fb65","0x057cca52884f86c526970ca597566c413e0ae9e3687c377de2e68bcbe687a59c","0x141d49efffbc4d37e26ca00c06533faecdfaa23e92f23daf63d1f03d6eb8a7ee","0x436a1171a723790892a99944fc1bb3d8821b66062a1cdee193f48c77ef02e5f3","0x4ab3d4a5968d0352e2cdc0092d87a1bf662203881f1f3290774a89b224ab3d72","0x55e8d440db2afafbd56e4dd36f7b6f5610d736995fc1c534ea6b0a3d3f9d5659","0x7abf7584949efd3b63bcfb8ca39ee05f7142b48c7862889137843da44a858a72","0xf5bd84a61225f062ef205a5e8dc4f170a403665fdfa49b2b923457e0386f3abe","0x7a2e5c8104eb5015bfa08d52a9278aa0b4da48bd2fb98690cc2d1c225b5dc691","0x4a618d78b1cebba8beec4ef22aaac9187dcdfb39064e0be537ca2600abb90740","0x119743aadcddb571b28b442b62196d4a0afc4e1c9979c2d477d34fcc9413deaf","0xc0d08d48601d1be90bcfc025e66bcaa0030120d688dd9c919b36c2c4446f4948"]}