Czym jest MCP?
corween implementuje serwer Model Context Protocol (MCP), aby asystenci AI mogli pracować z monitoringiem dostawców bez scrapingu publicznych rejestrów.
Zamiast surowych endpointów REST MCP udostępnia high-level tools, które model wywołuje bezpośrednio:
- Rejestracja organizacji i uzyskanie tokenu API
- Dodawanie, edycja i usuwanie monitorowanych dostawców (podmiotów)
- Lista podmiotów i przegląd ich aktualnych zdarzeń ryzyka
- Odpytywanie zdarzeń monitorowania w całym portfelu z filtrami
Jak to działa
Serwer MCP jest częścią aplikacji Spring Boot corween — nie osobną usługą Node.js. Klienci AI łączą się z tym samym wdrożeniem przez HTTP.
Narzędzia MCP wywołują te same wewnętrzne usługi co REST API. Przy zmianie logiki biznesowej build kończy się niepowodzeniem, jeśli narzędzia MCP nie są zsynchronizowane.
Przepływ danych
Klient AI (Cursor, Claude Desktop, …)
→ MCP przez HTTP (/mcp)
→ CorweenMcpTools (@McpTool)
→ SubjectService / RegistrationService / SubjectEventService
→ PostgreSQL + register fetchers
Do bezpośredniej integracji systemów bez warstwy AI użyj dokumentacji REST API.
Połączenie
Użyj transportu Streamable HTTP. Skieruj klienta MCP na endpoint /mcp na Twojej instancji {0}.
- Endpoint
/mcp
- Protokół
Streamable HTTP
Przykład dla Cursor
Dodaj do ustawień MCP w Cursor (projekt lub globalnie):
Cursor MCP
{
"mcpServers": {
"corween": {
"url": "https://corween.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
Uwierzytelnianie
Narzędzia rejestracyjne są publiczne. Wszystkie narzędzia subject i event wymagają tego samego tokenu API co REST API. Wyślij go w nagłówku HTTP Authorization — klient przekazuje go przy każdym wywołaniu narzędzia.
Nagłówek
Authorization: Bearer {api_token}
Token uzyskasz przez corween_register lub od administratora konta. Token jest powiązany z kontem organizacji.
Dostępne tools
Każde narzędzie mapuje wewnętrzne operacje biznesowe. Parametry są walidowane tak samo jak w REST API.
Obsługiwane kraje dla podmiotów: AUSTRIA, BULGARIA, CZECHIA, ESTONIA, GREECE, CROATIA, HUNGARY, LITHUANIA, LATVIA, POLAND, ROMANIA, SLOVAKIA, UKRAINE.
Rejestracja konta
Tworzy konto i użytkownika, wysyła e-mail weryfikacyjny i zwraca token API do natychmiastowego użycia.
Uwierzytelnianie nie jest wymagane.
TOOL
corween_confirm_registration
Potwierdzenie rejestracji
Aktywuje konto za pomocą tokenu weryfikacyjnego z e-maila rejestracyjnego.
Uwierzytelnianie nie jest wymagane.
TOOL
corween_list_subjects
Lista podmiotów
Zwraca monitorowanych dostawców dla uwierzytelnionego konta. Opcjonalne filtry: name, registrationNumber, taxIdentifier, birthDate, type, country, page, resultsPerPage.
Parametry opcjonalne
| Nazwa |
Typ |
Opis |
name |
string |
Filtr według nazwy podmiotu (częściowe dopasowanie). |
registrationNumber |
string |
Filtr według NIP / numeru rejestrowego (częściowe dopasowanie). |
taxIdentifier |
string |
Filtr według identyfikatora podatkowego (częściowe dopasowanie). |
birthDate |
string |
Filtr według daty urodzenia. Format: YYYY-MM-DD. |
type |
enum |
Filtr według typu podmiotu. Dozwolone wartości: COMPANY, PERSON. |
country |
enum |
Kod kraju. Dozwolone wartości: AUSTRIA, BULGARIA, CZECHIA, ESTONIA, GREECE, CROATIA, HUNGARY, LITHUANIA, LATVIA, POLAND, ROMANIA, SLOVAKIA, UKRAINE. |
page |
number |
Indeks strony (od zera). |
resultsPerPage |
number |
Maksymalna liczba pozycji na stronę. |
Szczegóły podmiotu
Zwraca szczegóły podmiotu wraz z notatką i powiązanymi zdarzeniami monitorowania.
Dodaj podmiot
Dodaje firmę do monitoringu. Kraj + IČO muszą być unikalne w ramach konta.
TOOL
corween_update_subject
Edytuj podmiot
Modyfikuje notatkę monitorowanego podmiotu. Kraju, nazwy i IČO nie można zmieniać.
TOOL
corween_remove_subject
Usuń podmiot
Usuwa podmiot i kasuje powiązane dane monitorowania.
Lista zdarzeń
Zwraca zdarzenia monitorowania — wykryte zmiany w rejestrach (niewypłacalność, własność, sygnały finansowe itd.).
Parametry opcjonalne
| Nazwa |
Typ |
Opis |
subjectId |
number |
Filtr według numerycznego ID podmiotu. |
country |
enum |
Kod kraju. Dozwolone wartości: AUSTRIA, BULGARIA, CZECHIA, ESTONIA, GREECE, CROATIA, HUNGARY, LITHUANIA, LATVIA, POLAND, ROMANIA, SLOVAKIA, UKRAINE. |
page |
number |
Indeks strony (od zera). |
resultsPerPage |
number |
Maksymalna liczba pozycji na stronę. |
Typowy workflow agenta
- Podłącz klienta AI do /mcp z ważnym tokenem API (lub wywołaj corween_register).
- Potwierdź konto przez e-mail (corween_confirm_registration lub confirmation link).
- Dodaj dostawców przez corween_add_subject (kraj, nazwa, IČO).
- Odpytuj corween_list_events lub corween_get_subject pod kątem nowych ryzyk.
- Pozwól agentowi podsumować ustalenia, przygotować alerty lub zaktualizować notatki przez corween_update_subject.
Powiązana dokumentacja
Więcej o integracji AI i bezpośrednim dostępie REST: