Geschäftsintelligenz MCP
Wikidata Entities MCP-Server
Wikidata ist eine kollaborativ gepflegte Wissensdatenbank mit über 121 Millionen Einträgen zu Personen, Organisationen, Orten, Werken und Konzepten.
MCP Version: 1.0.0 10 MCP-Tools Authentifizierung
Basis-URL
https://mcp.pressmonitor.com/wikidata/v1 Authentifizierung
MCP-Anrufe verwenden ebenfalls Bearer-Token über JSON-RPC 2.0-Anfragen.
Authorization: Bearer YOUR_TOKEN Werkzeuge entdecken
Beginnen Sie mit der Auflistung der von dem MCP-Server bereitgestellten Werkzeuge.
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'tools/list' }) }); console.log(await response.json()); import requests payload = { 'jsonrpc': '2.0', 'id': 1, 'method': 'tools/list' } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
suggest_entities Entitäten vorschlagen
Entitäten vorschlagen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| query_text | string | Ja | Abfragetext |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"suggest_entities","arguments":{"query_text":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "suggest_entities", "arguments": { "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "suggest_entities", "arguments": { "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_entities_by_label Entitäten nach Bezeichnung suchen
Entitäten nach Bezeichnung suchen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| query_text | string | Ja | Abfragetext |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entities_by_label","arguments":{"query_text":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_label", "arguments": { "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_label", "arguments": { "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_entities_by_description Entitäten nach Beschreibung suchen
Entitäten nach Beschreibung suchen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| query_text | string | Ja | Abfragetext |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entities_by_description","arguments":{"query_text":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_description", "arguments": { "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_description", "arguments": { "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_entities_by_type Entitäten nach Typ suchen
Entitäten nach Typ suchen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| type | string | Ja | Typ |
| query_text | string | Nein | Abfragetext |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entities_by_type","arguments":{"type":"SOME_STRING_VALUE","query_text":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_type", "arguments": { "type": "SOME_STRING_VALUE", "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_type", "arguments": { "type": "SOME_STRING_VALUE", "query_text": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_entities_by_claim_value Entitäten nach Anspruchswert suchen
Entitäten nach Anspruchswert suchen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| property | string | Ja | Eigenschaft |
| value | string | Nein | Wert |
| mode | string | Nein | Modus |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entities_by_claim_value","arguments":{"property":"SOME_STRING_VALUE","value":"SOME_STRING_VALUE","mode":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_claim_value", "arguments": { "property": "SOME_STRING_VALUE", "value": "SOME_STRING_VALUE", "mode": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_claim_value", "arguments": { "property": "SOME_STRING_VALUE", "value": "SOME_STRING_VALUE", "mode": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_entities_by_property Entitäten nach Eigenschaft suchen
Entitäten nach Eigenschaft suchen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| property | string | Ja | Eigenschaft |
| value | string | Nein | Wert |
| qualifier | string | Nein | Qualifikator |
| rank | string | Nein | Rang |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entities_by_property","arguments":{"property":"SOME_STRING_VALUE","value":"SOME_STRING_VALUE","qualifier":"SOME_STRING_VALUE","rank":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_property", "arguments": { "property": "SOME_STRING_VALUE", "value": "SOME_STRING_VALUE", "qualifier": "SOME_STRING_VALUE", "rank": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_property", "arguments": { "property": "SOME_STRING_VALUE", "value": "SOME_STRING_VALUE", "qualifier": "SOME_STRING_VALUE", "rank": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_entities_by_date_range Entitäten nach Datumsbereich suchen
Entitäten nach Datumsbereich suchen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| property | string | Ja | Eigenschaft |
| from | string | Nein | Von |
| to | string | Nein | Bis |
| value | string | Nein | Wert |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entities_by_date_range","arguments":{"property":"SOME_STRING_VALUE","from":"SOME_STRING_VALUE","to":"SOME_STRING_VALUE","value":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_date_range", "arguments": { "property": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE", "to": "SOME_STRING_VALUE", "value": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_entities_by_date_range", "arguments": { "property": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE", "to": "SOME_STRING_VALUE", "value": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
get_entity_by_id Entität nach ID abrufen
Entität nach ID abrufen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| wikidata_id | string | Ja | Wikidata-ID |
| lang | string | Nein | Sprache |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_entity_by_id","arguments":{"wikidata_id":"SOME_STRING_VALUE","lang":"en"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_entity_by_id", "arguments": { "wikidata_id": "SOME_STRING_VALUE", "lang": "en" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_entity_by_id", "arguments": { "wikidata_id": "SOME_STRING_VALUE", "lang": "en" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
get_entity_claims Ansprüche der Entität abrufen
Ansprüche der Entität abrufen
Argumente
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| wikidata_id | string | Ja | Wikidata-ID |
| lang | string | Nein | Sprache |
| limit | string | Nein | Limit |
| offset | string | Nein | Offset |
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_entity_claims","arguments":{"wikidata_id":"SOME_STRING_VALUE","lang":"en","limit":"SOME_STRING_VALUE","offset":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_entity_claims", "arguments": { "wikidata_id": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_entity_claims", "arguments": { "wikidata_id": "SOME_STRING_VALUE", "lang": "en", "limit": "SOME_STRING_VALUE", "offset": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
get_properties Eigenschaften abrufen
Eigenschaften abrufen
Code-Beispiele
curl -X POST \ 'https://mcp.pressmonitor.com/wikidata/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_properties","arguments":[]}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_properties", "arguments": [] } }; const response = await fetch('https://mcp.pressmonitor.com/wikidata/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_properties", "arguments": [] } } response = requests.post( 'https://mcp.pressmonitor.com/wikidata/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json())