MCP savienotājs
Pieslēgšana caur Claude katalogu
Atver Nibomo Claude katalogā, pieslēdz to, piesakies savā Nibomo kontā un atļauj piekļuvi. Nibomo ir norādīts kā kopienas savienotājs.
Claude Code lietošanai izmanto to pašu Claude abonementa kontu un pēc pieslēgšanas pārbaudi /mcp. Ja pieteikšanās notikusi ar API atslēgu vai caur trešās puses pakalpojumu sniedzēju, tavi claude.ai savienotāji netiek ielādēti automātiski.
Claude Code var konfigurēt arī tieši. Izpildi tālāk norādīto komandu, pēc tam Claude Code vidē atver /mcp un pabeidz autorizāciju pārlūkā:
claude mcp add --transport http nibomo https://mcp.nibomo.com/mcp
Claude Code MCP dokumentācija.
Pārskats
Nibomo darbina attālu MCP (Model Context Protocol) serveri, lai MCP klienti un MI aģenti varētu lasīt tavas atkārtojamās kartītes, atkārtot tās kopā ar tevi pa vienam jautājumam un tavā vārdā veidot vai rediģēt kartītes un kartīšu komplektus.
Aģenti var pieslēgties divos veidos: caur šo MCP serveri (vislabāk MCP klientiem, piemēram, Claude vai Cursor) vai caur Agents API atklāšanas URL CLI aģentiem. Abi veidi piekļūst vienai un tai pašai katra lietotāja datu saskarnei; šajā lapā aprakstīts MCP serveris.
Pieslēdzies tam adresē:
https://mcp.nibomo.com/mcp
Transports ir Streamable HTTP. Serveris nodrošina astoņus rīkus darbvietu atklāšanai, kartīšu un kartīšu komplektu lasīšanai un rakstīšanai, uzziņu ceļvežiem, atkārtošanai un konta lietojumam.
Kā to pievienot savā klientā
Lielākā daļa klientu attālu MCP serveri pievieno kā pielāgotu savienotāju:
- Atver sava klienta savienotāju vai MCP serveru iestatījumus.
- Pievieno pielāgotu savienotāju un ielīmē servera URL
https://mcp.nibomo.com/mcp. - Interaktīvos klientos, kad tiek prasīts, veic autorizāciju pārlūkā. Serveris izmanto OAuth 2.1 ar Dynamic Client Registration, tāpēc nav jāielīmē klienta noslēpums un iepriekš nav jāreģistrē lietotne.
- CLI lietojumam vai lietojumam bez grafiskās saskarnes iestati pārlūka plūsmas vietā galveni
Authorization: Bearer fca_…ar savu aģenta API atslēgu.
Pēc autorizācijas vienreiz izsauc list_workspaces, lai izvēlētos darbvietu, pēc tam izmanto
sql_query lasīšanai un sql_execute kartīšu un kartīšu komplektu rakstīšanai. Lai atkārtotu, izsauc
next_review_card, pēc tam reveal_answer un tad submit_review.
Rīki
Serveris nodrošina astoņus rīkus. Lasīšana un rakstīšana ir nodalīta apzināti, lai neviens rīks nejauktu drošas un destruktīvas darbības.
get_usage_limits— stingri tikai lasīšanai: konta plāns, ierobežojumi un pašreizējā mēneša MI lietojums; tas nelasa un nemaina kartītes.sql_query— stingri tikai lasīšanas piekļuve tavām kartītēm un kartīšu komplektiem (SHOW TABLES,DESCRIBE,SHOW COLUMNS,SELECT).sql_execute— rakstīšanas piekļuve tavām kartītēm un kartīšu komplektiem (INSERT,UPDATE,DELETE) vienā atomārā paketē.list_workspaces— stingri tikai lasīšanai: tev pieejamo darbvietu saraksts, katrai norādotworkspaceId, nosaukumu, aktīvo kartīšu skaitu, pēdējo aktivitāti un to, vai tā ir tava pašlaik izvēlētā noklusējuma darbvieta. AtgrieztoworkspaceIdizmanto SQL un atkārtošanas rīku neobligātajam argumentamworkspaceId.get_guide— stingri tikai lasīšanai: uzziņu ceļvedis par vienu no tēmām —sql_dialect,card_authoring,bulk_authoringvaireview_flow. Tas nelasa darbvietas datus.next_review_card— stingri tikai lasīšanai: atgriež nākamo atkārtojamo kartīti, tikai priekšpusi, tādā pašā rindas secībā kā lietotnēs. NeobligātstagsvaideckIdsašaurina rindu.reveal_answer— stingri tikai lasīšanai: atgriež vienas kartītes otru pusi pēc tam, kad lietotājs ir mēģinājis atbildēt uz jautājumu tās priekšpusē.submit_review— reģistrē vienu vērtējumuAgain,Hard,GoodvaiEasyun virza uz priekšu kartītes FSRS grafiku.
SQL saskarne ir apzināti ierobežots dialekts un nav pilnvērtīgs PostgreSQL.
Šī dokumentācija aptver tikai atbalstīto dialektu, un tā nav PostgreSQL saderības
rokasgrāmata. Vaicājumi var attiekties tikai uz resursiem workspace, cards, decks un
review_events, katrs vaicājums attiecas tikai uz tavu darbvietu, un
lasīšana un rakstīšana ir ierobežota līdz 100 rindām vienā vaicājumā.
Atkārtošana
Atkārtošanas rīki ļauj aģentam pa vienai kartītei pārbaudīt lietotāja zināšanas un saglabāt katru vērtējumu kartītes FSRS grafikā:
next_review_cardatgriežcardIdunfrontTextvaicard: null, ja nekas nav jāatkārto.- Kad lietotājs ir atbildējis,
reveal_answeratgriež šīs kartītesbackText. submit_reviewpieņemcardId, klienta ģenerētureviewIdUUID,ratingun lietotāja IANA laika joslureviewedTimeZone. Serveris piešķir atkārtojuma laiku un atgriež kartītes jauno grafiku.
Ja nav skaidrs, vai iesniegšana izdevās, atkārto to ar to pašu reviewId; otrs atkārtojums nekad
netiek reģistrēts. Iesniedzot var saņemt arī šādas atbildes:
409 REVIEW_EVENT_CONFLICT— atkārtojums jau ir reģistrēts, un kļūdas detaļās ir kartītes pašreizējais grafiks.409 REVIEW_ID_CARD_MISMATCH—reviewIdjau identificē citas kartītes atkārtojumu, tāpēc nekas netika saglabāts; iesniedz vēlreiz ar jaunureviewId.409 REVIEW_STALE— kartītes saglabātais atkārtošanas laiks ir vienāds ar pašreizējo servera laiku vai vēlāks par to; atkārto citu kartīti.
Atkārtojumus reģistrē tikai ar submit_review: SQL nevar rakstīt
review_events vai FSRS plānošanas stāvokli. Pilnus atkārtošanas un
vērtēšanas noteikumus iegūsi, izsaucot get_guide ar tēmu review_flow.
Kartīšu struktūra
Visām kartītēm ir vienota struktūra, un rīki uz to paļaujas:
front_textir tikai jautājums vai uzdevums atkārtošanai, un tajā nekad nav atbildes.back_textsatur atbildi, pēc izvēles arī ar konkrētu piemēru.
Aģenti, kas veido kartītes ar sql_execute, ievēro šo struktūru, tāpēc
to izveidotās kartītes var uzreiz atkārtot ar spaced repetition.
Autentifikācija
Uz vienu un to pašu katra lietotāja datu saskarni ved divi autorizācijas ceļi.
OAuth 2.1 (interaktīvi savienotāju klienti)
Serveris īsteno autorizācijas koda plūsmu ar PKCE un Dynamic Client Registration. Pievieno MCP URL kā pielāgotu savienotāju un veic autorizāciju pārlūkā; iepriekš kopīgots klienta noslēpums nav vajadzīgs. Atklāšana notiek standarta veidā:
- Aizsargātā resursa metadati:
https://mcp.nibomo.com/.well-known/oauth-protected-resource - Autorizācijas servera metadati:
https://auth.flashcards-open-source-app.com/.well-known/oauth-authorization-server
API atslēga (CLI un lietojums bez grafiskās saskarnes)
Iegūsti ilgtermiņa fca_ aģenta API atslēgu ar e-pasta OTP pieteikšanās plūsmu,
kas aprakstīta API aprakstā, un pēc tam sūti to kā Bearer marķieri:
Authorization: Bearer fca_ABCDEFGH_0123456789ABCDEFGHJKMNPQRS
Tā ir tā pati atslēga, ko pieņem REST aģentu saskarne, un tai nav vajadzīgs ne pārlūks, ne OAuth apmaiņa.
Kanoniskais mašīnlasāmais abu ceļu apraksts ir atklāšanas dati
adresē https://api.nibomo.com/v1/ (spoguļoti adresē /v1/agent).
Drošība un darbības joma
SQL rīkus ir droši apstiprināt, jo saskarne ir norobežots dialekts, kura ievērošanu nodrošina parsētājs, nevis patvaļīga piekļuve datubāzei:
- Slēgts atļauto vaicājumu saraksts:
sql_querypieņem tikaiSHOW TABLES,DESCRIBE,SHOW COLUMNSunSELECT;sql_executepieņem tikaiINSERT,UPDATEunDELETE. Viss pārējais tiek noraidīts parsēšanas laikā. - Ierobežoti resursi: vaicājumi var piekļūt tikai
workspace,cards,decksunreview_events. - Ierobežojums vienā darbvietā: katrs SQL vaicājums un atkārtojums attiecas uz vienu
darbvietu, kurai tev ir piekļuve, — vai nu tevis nodoto
workspaceId, vai tavu izvēlēto noklusējuma darbvietu — bez piekļuves citām darbvietām. - Stingri argumenti: katrs rīks noraida nezināmu argumentu, tāpēc kļūdaini uzrakstīts
workspaceIdizraisa kļūdu, nevis izpildi tavā noklusējuma darbvietā. - Ierobežojumi: līdz
100rindām vienā vaicājumā, līdz50vaicājumiem vienā paketē un rezultāta ierobežojums aptuveni12ktokenu. Izmaiņu paketes tiek piemērotas atomāri. - Lasīšanas un rakstīšanas nodalīšana:
get_usage_limits,sql_query,list_workspaces,get_guide,next_review_cardunreveal_answerir stingri tikai lasīšanai (readOnlyHint) un nekad nelabo datus, nepārrēķina plānojumu un nemaina kartītes stāvokli.sql_executeunsubmit_reviewir vienīgie rakstīšanas rīki (destructiveHint):sql_executeraksta kartītes un kartīšu komplektus, betsubmit_reviewreģistrē atkārtojumu un virza uz priekšu attiecīgās kartītes grafiku.
Visa sistēma — lietotne, aizmugursistēma un infrastruktūra — ir atvērtā pirmkoda, un to var darbināt savā serverī, tāpēc to pašu savienotāju vari izmantot ar savu izvietojumu.