ip-free-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COMPANYINFO_PASSWORD | No | Password for Company.info (Webservices.nl) to enable optional paid Dutch company tools. | |
| COMPANYINFO_USERNAME | No | Username for Company.info (Webservices.nl) to enable optional paid Dutch company tools. | |
| COMPANYINFO_WSDL_URL | No | Optional WSDL URL for Company.info. Defaults to https://ws1.webservices.nl/soap_doclit.php |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tm_clearanceA | Clearance check on a name in the EU and Benelux registers. Returns a verdict plus three lists: identical live marks, identical expired marks, and live similar rights in your Nice classes. Start here. |
| tm_searchA | Search trademarks in TMview. Defaults to EU + Benelux and live rights only. Set worldwide=true to search every national register. |
| tm_detailA | Full EUIPO case file for an EU application number: status, dates, validity, renewals, holder, oppositions and the complete goods-and-services text per class. EU marks only. |
| tm_officesA | List the available trademark registers and their codes. |
| company_searchA | Find a company by name in GLEIF: legal form, status, address, national registration number and LEI. Useful for identifying a trademark holder. Covers only entities that hold a LEI — many SMEs do not. |
| company_detailA | Full GLEIF record for a LEI, including group structure: direct parent, ultimate parent and subsidiaries. |
| vat_checkA | Verify an EU VAT number against VIES and get the officially registered name and address back. Confirms a company exists and is active. Cannot be searched by name — you need the number. |
| eu_company_searchA | Search the national company registers of Czechia, Slovakia, Finland, France, Norway, Denmark and Estonia by name. Free, no API key. Omit country to search all seven at once. |
| eu_company_by_numberA | Look a company up by its national registration number. Czechia by ICO, Poland by NIP or REGON — for Poland this is the only route, since it offers no name search. |
| eu_company_sourcesA | Which countries have a free register, which identifier each uses, and which countries have none — with the reason. Read this before reading an empty result as "does not exist". |
| nl_company_searchA | Find a Dutch company in the Handelsregister by trade name, city, postal code or domain, and get its KVK number back. Covers the SMEs that GLEIF misses. PAID: requires Company.info credentials in the environment. |
| nl_company_profileA | Full Handelsregister profile for a KVK number: legal name, all trade names, legal form, RSIN and addresses. For trademark work the trade names are the most important field. PAID. |
| nl_company_vatA | VAT number for a KVK number. Combine with vat_check to confirm the name for free via EU VIES. PAID. |
| nl_company_treeA | Group structure for a KVK number: parents, subsidiaries and UBO as a tree. Where GLEIF stops because an entity holds no LEI, this keeps going. NOTE: contains personal data. PAID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
The set is mostly distinct, with clear prefix families for trademarks and company data. Minor overlap exists between tm_clearance and tm_search, and between the various company search tools, but the descriptions clearly delineate source coverage and purpose.
Naming is generally consistent with family prefixes like tm_, eu_company_, and nl_company_, and descriptive suffixes like _search, _detail, and _profile. The main deviation is vat_check, which uses a verb_noun pattern rather than a prefix family.
Fourteen tools is well-scoped for a server combining trademark research and company verification. Each tool has a distinct role, and the count is within the ideal range without feeling padded or sparse.
The tool surface covers trademark search, clearance, details, and office listings, plus company search, verification, VAT checks, and group structures. Minor gaps include limited national register coverage and no direct trademark-to-holder workflow, but the included sources tool helps mitigate empty results.