← Dokumentaatio / Oppaat
MCP-palvelin
Yhdistä Claude Code, Claude Desktop tai mikä tahansa MCP-asiakasohjelma Nordlet-rajapintaan yhdellä API-avaimella.
Nordlet tarjoaa Model Context Protocol -rajapinnan osoitteessa https://api.nordlet.com/mcp. Siihen yhdistetty tekoälyavustaja voi hakea rajapinnasta tietoja, lukea minkä tahansa toiminnon pyyntökaavion ja kutsua sitä samalla API-avaimella, yrityksellä ja käyttöoikeuslaajuuksilla (scopes) kuin suorassa pyynnössäkin. Jokainen työkalukutsu on tavallinen API-pyyntö: se todennetaan, sille asetetaan pyyntörajat (rate limit) ja sen käyttöä mitataan kuten tavallistakin pyyntöä, ja tietoja muuttava kutsu päivittää yrityksen kirjanpitoa.
Yhteyden muodostaminen
Päätepiste käyttää Streamable HTTP -protokollaa, ja sen todentamiseen käytetään Aloitusoppaasta saatavaa Bearer API -avainta. Claude Codessa:
claude mcp add --transport http nordlet https://api.nordlet.com/mcp --header "Authorization: Bearer nl_..."
Mikä tahansa muu MCP-asiakasohjelma käyttää samaa URL-osoitetta ja otsikkoa. Avain, jonka laajuus on rajoitettu arvoon *:read, voi kutsua vain lukutoimintoja. Työkalut ilmoittavat puuttuvasta käyttöoikeuslaajuudesta rajapinnan 403-virheellä.
Työkalut
Kolme työkalua kattavat rajapinnan kaikki toiminnot:
| Työkalu | Mitä se tekee |
|---|---|
search_operations |
Etsii toimintoja niiden nimessä, polussa, yhteenvedossa tai kuvauksessa olevien sanojen perusteella, valinnaisesti tietyn moduulin (sales, bank, reports jne.) sisällä. Ilman hakutermiä se listaa moduulit. |
describe_operation |
Palauttaa yhden toiminnon metodin, polun, kuvauksen ja JSON-pyyntökaavion; includeResponse: true lisää mukaan 200-vastauksen kaavion. |
call_operation |
Suorittaa yhden toiminnon JSON-rungolla. Vastausrunko palautetaan JSON-muodossa; 4xx- tai 5xx-vastaus palautetaan työkaluvirheenä, joka sisältää tilakoodin ja virhekehyksen. Valinnainen idempotencyKey lähetetään Idempotency-Key-otsikkona, jolloin samaa avainta käyttävä toistettu kutsu palauttaa ensimmäisen vastauksen uudelleen sen vaikutuksen toistamisen sijaan. |
Eniten käytetyt toiminnot ovat myös suoria työkaluja omilla pyyntökaavioillaan, joten avustaja näkee niiden kentät ilman erillistä hakua: partners_list, partners_get, partners_create, partners_find_or_create, catalog_items_list, sales_invoices_list, sales_invoices_get, sales_invoices_create, sales_invoices_issue, sales_invoices_send, purchases_invoices_list, purchases_invoices_create, purchases_invoices_register, bank_transactions_list, bank_transactions_import, bank_transactions_match, ledger_journal_transactions_list, reports_trial_balance, reports_financial_statements, reports_vat_summary ja reports_debt_aging. Jokaisella työkalulla on MCP-huomautukset (readOnlyHint, destructiveHint), jotka kertovat asiakasohjelmalle, kirjoittaako työkalu tietoja.
Toimintojen hakemisto ja kaavotukset generoidaan samasta OpenAPI-kuvauksesta kuin rajapinnan viitetiedot ja SDK:t, joten rajapintaan lisätty toiminto näkyy search_operations-haussa sen julkaisun yhteydessä. Palvelimen ohjeet muistuttavat avustajaa käytännöistä: summat ovat desimaalimerkkijonoja, listoissa käytetään parametreja page, pageSize, sort ja filter, ja maakohtainen ilmoittaminen palauttaa virheen 422, jos yritys sijaitsee kyseisen maan ulkopuolella.