Skip to main content
Glama
malkreide

swiss-ip-mcp

by malkreide

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IGE_PASSWORDYesYour IGE/IPI password for Swissreg Data Delivery API.
IGE_USERNAMEYesYour IGE/IPI username for Swissreg Data Delivery API.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
swiss_ip_search_trademarksA

Durchsucht das Schweizer Markenregister nach Freitext. Markenrecherche / Brand-Monitoring per Name, Wort oder Stichwort. Findet Marken nach Name, Markenbegriff oder Stichwort. Wildcards (*) möglich.

Args: params (TrademarkSearchInput): Enthält: - query (str): Suchbegriff, z.B. 'Zürich*', 'apple', 'Bank*' - page_size (int): Ergebnisse pro Seite (1–50, Standard 10) - page_token (str): Paginierungs-Token für Folgeseiten - sort_descending (bool): Neueste zuerst (Standard True)

Returns: str: Ergebnis mit source, total, count, results, next_page_token

swiss_ip_search_trademarks_by_ownerA

Durchsucht Schweizer Marken gefiltert nach Inhaber / Anmelder. Portfolio-Analyse: alle Marken eines Inhabers/Anmelders finden. Nützlich für IP-Monitoring: alle Marken eines Unternehmens oder einer Person finden.

Args: params (TrademarkOwnerSearchInput): Enthält: - owner_name (str): Inhabername, z.B. 'Nestlé*', 'Stadt Zürich*' - page_size (int): Ergebnisse pro Seite (1–50) - page_token (str): Paginierungs-Token

Returns: str: Ergebnis mit source, total, count, results, next_page_token

swiss_ip_get_trademarkA

Ruft eine bestimmte Schweizer Marke anhand der Anmelde-/Registernummer ab. Detail-Abruf einer Marke per Anmelde-/Registernummer. Exakter Lookup; bei unbekannter Nummer match_type="none". Gibt detaillierten Datensatz inkl. Status, Waren-/Dienstleistungsklassen und Registrierungshistorie zurück.

Args: params (TrademarkNumberInput): Enthält: - trademark_number (str): Schweizer Markennummer, z.B. 'P-756123'

Returns: str: Ergebnis mit source, total, count, results (einzelner Eintrag), next_page_token

swiss_ip_search_trademarks_by_classA

Durchsucht Schweizer Marken nach Nizza-Klassifikation. Branchenanalyse: Marken einer Nizza-Klasse (1-45) finden. Nützlich für Wettbewerbsanalysen innerhalb einer Branche.

Args: params (TrademarkClassInput): Enthält: - nice_class (int): Nizza-Klasse 1–45 - query (str): Optionaler zusätzlicher Textfilter - page_size (int): Ergebnisse pro Seite - page_token (str): Paginierungs-Token

Returns: str: Ergebnis mit source, total, count, results, next_page_token

swiss_ip_search_patentsA

Durchsucht das Schweizer Patentregister nach Freitext. Technologie-/Innovationsrecherche in Schweizer Patenten. Gibt CH-Patenteinträge inkl. Titel, Anmelder, IPC-Klassifikation, Daten und Rechtsstatus zurück.

Args: params (PatentSearchInput): Enthält: - query (str): Suchbegriff, z.B. 'solar energy*', 'Novartis' - page_size (int): Ergebnisse pro Seite (1–50) - page_token (str): Paginierungs-Token - sort_descending (bool): Neueste zuerst

Returns: str: Ergebnis mit source, total, count, results, next_page_token

swiss_ip_get_patentA

Ruft ein bestimmtes Schweizer Patent anhand seiner Nummer ab. Detail-Abruf eines Patents per Nummer. Exakter Lookup; kein Fuzzy-Match. Gibt vollständigen Datensatz inkl. IPC-Codes, Anmelder, Erfinder und Status zurück.

Args: params (PatentNumberInput): Enthält: - patent_number (str): Schweizer Patentnummer, z.B. 'CH123456'

Returns: str: Ergebnis mit source, total, count, results (einzelner Eintrag), next_page_token

swiss_ip_search_patents_by_applicantA

Durchsucht Schweizer Patente nach Anmelder oder Erfinder. Innovationsmonitoring: Patente eines Anmelders/Erfinders. Nützlich für Wettbewerbsanalyse und Innovationsmonitoring.

Args: params (PatentApplicantInput): Enthält: - applicant_name (str): Name, z.B. 'ABB*', 'ETH Zürich*', 'Roche*' - page_size (int): Ergebnisse pro Seite - page_token (str): Paginierungs-Token

Returns: str: Ergebnis mit source, total, count, results, next_page_token

swiss_ip_search_patent_publicationsA

Durchsucht Schweizer Patentpublikationen (offizielle Veröffentlichungen). Stand-der-Technik-Recherche ueber Patentpublikationen. Nützlich für Stand-der-Technik-Recherchen und Innovationsmonitoring.

Args: params (PatentSearchInput): Enthält: - query (str): Suchbegriff - page_size (int): Ergebnisse pro Seite - page_token (str): Paginierungs-Token

Returns: str: Ergebnis mit source, total, count, results, next_page_token

swiss_ip_search_spcA

Durchsucht Schweizer Ergänzende Schutzzertifikate (ESZ / SPC). Pharma/Pflanzenschutz: ESZ/SPC recherchieren. ESZ verlängern den Patentschutz für Arzneimittel und Pflanzenschutzmittel.

Args: params (SpcSearchInput): Enthält: - query (str): Suchbegriff, z.B. 'Novartis', 'ibuprofen*' - page_size (int): Ergebnisse pro Seite - page_token (str): Paginierungs-Token

Returns: str: Ergebnis mit source, total, count, results (ESZ-Einträge), next_page_token

swiss_ip_search_recent_filingsB

Durchsucht Schweizer IP-Eintragungen innerhalb eines Datumsbereichs. Zeitraum-/Trendanalyse neuer IP-Eintragungen je Schutzrecht. date_to ist exklusiv; ip_type aus 4 Werten. Unterstützt Marken, Patente, Patentpublikationen und ESZ.

Args: params (DateRangeInput): Enthält: - ip_type (str): 'trademark', 'patent', 'patent_publication', 'spc' - date_from (str): Startdatum YYYY-MM-DD (inklusive) - date_to (str): Enddatum YYYY-MM-DD (exklusive) - page_size (int): Ergebnisse pro Seite - page_token (str): Paginierungs-Token

Returns: str: Ergebnis mit source, total, count, results, next_page_token, date_range

swiss_ip_get_quotaA

Prüft das verbleibende Datentransfer-Kontingent der IGE Swissreg API. Betriebsueberwachung: verbleibendes API-Kontingent pruefen. Die API hat ein monatliches Kontingent. Damit lässt sich die Nutzung überwachen.

Returns: str: JSON mit Kontingent-Details inkl. genutztem und verbleibendem Volumen

Prompts

Interactive templates invoked by user choice

NameDescription
trademark_availabilityPrüft, ob ein Name als Schweizer Marke registriert ist.
competitor_ip_reportErstellt einen IP-Überblick (Marken + Patente) zu einem Unternehmen.
recent_ip_filings_reportReport über neue IP-Eintragungen in einem Zeitraum.

Resources

Contextual data attached and managed by the client

NameDescription
about_resourceServer- und Datenquellen-Metadaten (Provenance + abgedeckte Domänen).
domains_resourceListe der abgedeckten IP-Domänen dieses Servers.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/swiss-ip-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server