MCP jungtis
Prijungimas per Claude katalogą
Atidarykite Nibomo Claude kataloge, prijunkite jį, prisijunkite prie savo Nibomo paskyros ir suteikite prieigą. Kataloge Nibomo pažymėta kaip Community jungtis.
Naudodami Claude Code, prisijunkite ta pačia Claude prenumeratos paskyra ir, prijungę jungtį, patikrinkite /mcp. Prisijungus API raktu ar per trečiosios šalies teikėją, jūsų claude.ai jungtys automatiškai neįkeliamos.
Claude Code taip pat galite sukonfigūruoti tiesiogiai. Paleiskite toliau pateiktą komandą, tada Claude Code aplinkoje atidarykite /mcp ir užbaikite autorizaciją naršyklėje:
claude mcp add --transport http nibomo https://mcp.nibomo.com/mcp
Claude Code MCP dokumentacija.
Apžvalga
Nibomo turi nuotolinį MCP (Model Context Protocol) serverį, kad MCP klientai ir DI agentai galėtų skaityti korteles, kurias jau laikas kartoti, kartoti jas kartu su jumis po vieną klausimą ir jūsų vardu kurti ar redaguoti korteles bei kalades.
Agentai gali prisijungti dviem būdais: per šį MCP serverį (geriausia MCP klientams, tokiems kaip Claude ar Cursor) arba per Agents API aptikimo URL, skirtą CLI agentams. Abu būdai pasiekia tą pačią kiekvieno naudotojo duomenų sąsają; šiame puslapyje aprašomas MCP serveris.
Prisijunkite adresu:
https://mcp.nibomo.com/mcp
Transportas – Streamable HTTP. Serveris siūlo aštuonis įrankius darbo sritims aptikti, kortelėms ir kaladėms skaityti bei rašyti, informaciniams vadovams, kartojimui ir paskyros naudojimo duomenims.
Kaip pridėti jį savo kliente
Daugelis klientų nuotolinį MCP serverį prideda kaip pasirinktinę jungtį:
- Atidarykite savo kliento jungčių arba MCP serverių nustatymus.
- Pridėkite pasirinktinę jungtį ir įklijuokite serverio URL
https://mcp.nibomo.com/mcp. - Interaktyviuose klientuose, kai paprašoma, suteikite leidimą naršyklėje. Serveris naudoja OAuth 2.1 su Dynamic Client Registration, todėl nereikia įklijuoti kliento paslapties ir nieko iš anksto registruoti.
- Jei naudojate be grafinės sąsajos ar per CLI, vietoje naršyklės eigos nustatykite antraštę
Authorization: Bearer fca_…su savo agento API raktu.
Suteikę leidimą, vieną kartą iškvieskite list_workspaces, kad pasirinktumėte darbo sritį, tada
skaitymui naudokite sql_query, o kortelių ir kaladžių rašymui – sql_execute. Norėdami kartoti, iškvieskite
next_review_card, tada reveal_answer, tada submit_review.
Įrankiai
Serveris siūlo aštuonis įrankius. Skaitymas ir rašymas sąmoningai atskirti, kad vienas įrankis niekada nemaišytų saugių ir destruktyvių operacijų.
get_usage_limits– griežtai tik skaitymui: paskyros planas, ribos ir šio mėnesio DI naudojimas; kortelių neskaito ir nekeičia.sql_query– griežtai tik skaitymui skirta prieiga prie jūsų kortelių ir kaladžių (SHOW TABLES,DESCRIBE,SHOW COLUMNS,SELECT).sql_execute– rašymo prieiga prie jūsų kortelių ir kaladžių (INSERT,UPDATE,DELETE) atominiu paketu.list_workspaces– griežtai tik skaitymui: jums prieinamų darbo sričių sąrašas, kuriame kiekviena pateikiama suworkspaceId, pavadinimu, aktyvių kortelių skaičiumi, paskutine veikla ir požymiu, ar ji šiuo metu pasirinkta kaip numatytoji. GrąžintąworkspaceIdnaudokite kaip neprivalomą SQL ir kartojimo įrankių argumentąworkspaceId.get_guide– griežtai tik skaitymui: vienos temos informacinis vadovas –sql_dialect,card_authoring,bulk_authoringarbareview_flow. Darbo srities duomenų jis neskaito.next_review_card– griežtai tik skaitymui: grąžina kitą kartotiną kortelę, tik priekinę pusę, ta pačia eilės tvarka kaip programėlėse. NeprivalomastagsarbadeckIdsusiaurina eilę.reveal_answer– griežtai tik skaitymui: grąžina vienos kortelės galinę pusę, kai besimokantysis jau pabandė atsakyti į priekinę.submit_review– įrašo vieną įvertinimąAgain,Hard,GoodarbaEasyir atnaujina kortelės FSRS tvarkaraštį.
SQL sąsaja yra sąmoningai apribotas dialektas ir nėra visavertis PostgreSQL.
Šioje dokumentacijoje aprašomas tik palaikomas dialektas; tai nėra PostgreSQL
suderinamumo žinynas. Sakiniai gali kreiptis tik į workspace, cards, decks ir
review_events išteklius, kiekvienas sakinys apribotas jūsų darbo sritimi, o
skaitymas ir rašymas ribojami iki 100 eilučių vienam sakiniui.
Kartojimas
Kartojimo įrankiai leidžia agentui klausinėti besimokantįjį po vieną kortelę ir kiekvieną įvertinimą įrašyti į kortelės FSRS tvarkaraštį:
next_review_cardgrąžinacardIdirfrontTextarbacard: null, kai nėra ką kartoti.- Besimokančiajam atsakius,
reveal_answergrąžina tos kortelėsbackText. submit_reviewpriimacardId, kliento sugeneruotąreviewIdUUID,ratingir besimokančiojo IANAreviewedTimeZone. Serveris pažymi kartojimo laiką ir grąžina naują kortelės tvarkaraštį.
Jei nežinote, ar pateikimas pavyko, pateikite jį dar kartą su tuo pačiu reviewId – antras kartojimas niekada
nebus įrašytas. Pateikimas taip pat gali grąžinti:
409 REVIEW_EVENT_CONFLICT– kartojimas jau įrašytas, o klaidos informacijoje pateikiamas dabartinis kortelės tvarkaraštis.409 REVIEW_ID_CARD_MISMATCH–reviewIdjau žymi kitos kortelės kartojimą, todėl niekas neišsaugota; pateikite dar kartą su naujureviewId.409 REVIEW_STALE– išsaugotas kortelės kartojimo laikas yra lygus dabartiniam serverio laikui arba vėlesnis; kartokite kitą kortelę.
Kartojimai įrašomi tik per submit_review: SQL negali rašyti į
review_events ar FSRS planavimo būsenos. Visas kartojimo ir vertinimo taisykles rasite iškvietę get_guide su tema
review_flow.
Kortelių sutartis
Kiekviena kortelė atitinka vieną sutartį, ir įrankiai ja remiasi:
front_textyra tik klausimas arba kartojimo užuomina ir niekada nepateikia atsakymo.back_textpateikia atsakymą, prireikus su konkrečiu pavyzdžiu.
Agentai, kuriantys korteles per sql_execute, laikosi šios sutarties, todėl
jų sukurtos kortelės iš karto tinka kartojimui intervalais.
Autentifikavimas
Abiem autorizacijos būdais pasiekiama ta pati kiekvieno naudotojo duomenų sąsaja.
OAuth 2.1 (interaktyvūs jungčių klientai)
Serveris įgyvendina autorizacijos kodo eigą su PKCE ir Dynamic Client Registration. Pridėkite MCP URL kaip pasirinktinę jungtį ir suteikite leidimą naršyklėje; iš anksto bendrinama kliento paslaptis nereikalinga. Aptikimas standartinis:
- Saugomo ištekliaus metaduomenys:
https://mcp.nibomo.com/.well-known/oauth-protected-resource - Autorizacijos serverio metaduomenys:
https://auth.flashcards-open-source-app.com/.well-known/oauth-authorization-server
API raktas (be grafinės sąsajos ir CLI)
Gaukite ilgalaikį fca_ agento API raktą per prisijungimo el. pašto vienkartiniu kodu eigą,
aprašytą API apraše, tada siųskite jį kaip Bearer prieigos raktą:
Authorization: Bearer fca_ABCDEFGH_0123456789ABCDEFGHJKMNPQRS
Tai tas pats raktas, kurį priima REST agentų sąsaja, ir jam nereikia nei naršyklės, nei OAuth apsikeitimo.
Kanoninis mašinai skaitomas abiejų būdų aprašas yra aptikimo turinys
adresu https://api.nibomo.com/v1/ (veidrodinė kopija adresu /v1/agent).
Saugumas ir apimtis
SQL įrankius saugu patvirtinti, nes sąsaja yra uždaras, analizatoriaus kontroliuojamas dialektas, o ne laisva prieiga prie duomenų bazės:
- Uždaras leidžiamų sakinių sąrašas:
sql_querypriima tikSHOW TABLES,DESCRIBE,SHOW COLUMNSirSELECT;sql_executepriima tikINSERT,UPDATEirDELETE. Visa kita atmetama analizės metu. - Riboti ištekliai: sakiniai gali paliesti tik
workspace,cards,decksirreview_events. - Apribojimas darbo sritimi: kiekvienas SQL sakinys ir kartojimas apribotas viena
jums prieinama darbo sritimi – jūsų nurodyta
workspaceIdarba pasirinkta numatytoji, be jokios prieigos prie kitų nuomininkų. - Griežti argumentai: kiekvienas įrankis atmeta nežinomą argumentą, todėl iškvietimas su klaidingai parašytu
workspaceIdnepavyksta, užuot įvykdytas numatytojoje darbo srityje. - Ribos: iki
100eilučių vienam sakiniui, iki50sakinių vienam paketui ir maždaug12kžetonų rezultato riba. Keitimų paketai pritaikomi atomiškai. - Skaitymo ir rašymo atskyrimas:
get_usage_limits,sql_query,list_workspaces,get_guide,next_review_cardirreveal_answeryra griežtai tik skaitymui (readOnlyHint) ir niekada netaiso duomenų, neperskaičiuoja planavimo ir nekeičia kortelių būsenos.sql_executeirsubmit_reviewyra vieninteliai rašymo įrankiai (destructiveHint):sql_executerašo korteles ir kalades, osubmit_reviewįrašo kartojimą ir atnaujina atitinkamos kortelės tvarkaraštį.
Visa sistema – programėlė, serverinė dalis ir infrastruktūra – yra atvirojo kodo ir ją galima talpinti savame serveryje, todėl tą pačią jungtį galite naudoti su savo įdiegta versija.