MCP-ის დაყენება
რეკომენდებულიMCP აგენტს stdio-ით აძლევს სამ მხოლოდ წაკითხვის გამოთვლის ინსტრუმენტს. სერვერი თქვენს კომპიუტერზე რჩება და SCHNGN ანგარიში ან API გასაღები არ სჭირდება.
კავშირის შემოწმება
გადატვირთეთ ან განაახლეთ MCP კლიენტი და სთხოვეთ SCHNGN ინსტრუმენტების ჩამოთვლა. ქვემოთ მოცემული სამივე ოპერაცია უნდა გამოჩნდეს.
codex mcp get schngn --json აგენტის skill
Skill აგენტს ასწავლის, როდის გამოიძახოს SCHNGN, როგორ შექმნას მკაფიო ყოფნის დიაპაზონები და როდის უარყოს სამართლებრივი სტატუსის კითხვები.
რას ამატებს skill
- თარიღების გამოთვლის თავიდან დაწერის ნაცვლად MCP ინსტრუმენტებს ამჯობინებს.
- შეყვანას ზღუდავს შენგენში უწყვეტი ყოფნის შესვლისა და გასვლის თარიღებით.
- რჩება ჩვეულებრივი მოკლევადიანი ყოფნის დაგეგმვის ფარგლებში და გამონაკლის შემთხვევებს ოფიციალურ უწყებებთან გზავნის.
ინტერფეისი
CLI
გამოიყენეთ JSON CLI სკრიპტებსა და აგენტის shell-ში. ის მკაცრ JSON-ს stdin-იდან ან ფაილიდან კითხულობს და ერთ JSON შედეგს აბრუნებს.
ბრძანებები: schngn usage, schngn check-stay და schngn latest-exit.
schngn usage --input request.json ინტერფეისი
REST + OpenAPI
REST ინსტრუმენტებისთვის გაუშვით HTTP სერვისი მხოლოდ loopback-ზე. ის გასცემს მიმდინარე OpenAPI დოკუმენტს და უარყოფს არალოკალურ მისამართებს.
OpenAPI: http://127.0.0.1:37491/openapi.json
schngn-api ინტერფეისი
TypeScript
დაბალი დონის თარიღების გამოთვლისთვის შემოიტანეთ სუფთა engine, ხოლო მკაცრი აგენტის კონტრაქტისთვის capability პაკეტი.
პაკეტები: @schngn/engine და @schngn/capability
npm install @schngn/capability import { calculateUsage } from '@schngn/capability';
const result = calculateUsage({
stays: [{ entryDate: '2026-01-01', exitDate: '2026-01-12' }],
referenceDate: '2026-02-01'
});ინსტრუმენტების ცნობარი
ყველა ინტერფეისი ერთსა და იმავე ვერსირებულ გამოთვლის კონტრაქტს იძლევა. თარიღები იყენებს YYYY-MM-DD ფორმატს, დიაპაზონები კი შესვლისა და გასვლის დღეებს მოიცავს.
calculate_schengen_usage
- შეყვანა
{ stays, referenceDate, includeCountedDays? }- მიზანი
- ითვლის გამოყენებულ და დარჩენილ დღეებს კონკრეტულ საცნობარო თარიღზე.
check_schengen_stay
- შეყვანა
{ existingStays, candidateStay }- მიზანი
- ამოწმებს შემოთავაზებული უწყვეტი ყოფნის ყოველ დღეს.
latest_safe_schengen_exit
- შეყვანა
{ existingStays, entryDate }- მიზანი
- პოულობს ბოლო უსაფრთხო გასვლას ცნობილი შესვლის თარიღის მქონე ყოფნისთვის.
კონფიდენციალურობის საზღვარი
გამოთვლის საზღვარი ლოკალურია, თუმცა აგენტის სრული გზა შეიძლება ღრუბლოვან სერვისებს მოიცავდეს.
LOCAL
SCHNGN გარემო
გარემო არაფერს ინახავს, არ აგზავნის ტელემეტრიას, არ აღრიცხავს შეყვანილ თარიღებს და არ აკეთებს გამავალ ქსელურ მოთხოვნებს.
HOST
აგენტის ჰოსტი და მოდელის მომწოდებელი
MCP კლიენტმა ან აგენტის ჰოსტმა შეიძლება მოთხოვნები, ინსტრუმენტის არგუმენტები და შედეგები მოდელის მომწოდებელს გაუგზავნოს. რეალური მოგზაურობის თარიღების გამოყენებამდე გადახედეთ მის კონფიდენციალურობისა და შენახვის წესებს.
მოთხოვნები
Node.js 24 ან უფრო ახალი. გამოთვლას არ სჭირდება SCHNGN ანგარიში, API გასაღები, ჰოსტირებული endpoint ან ქსელური კავშირი.
ფარგლები და შეზღუდვები
ეს შესაძლებლობა მოდელირებს მკაფიო უწყვეტ ყოფნებს შენგენის ჩვეულებრივი 90/180 დღის წესით. ის არ ახარისხებს ქვეყნებს, არ წყვეტს ვიზის ან ბინადრობის უფლებებს, არ იყენებს ორმხრივ შეთანხმებებს და არ იძლევა იურიდიულ რჩევას.
მხოლოდ დაგეგმვის დამხმარე საშუალება. ნებადართულ ყოფნას კომპეტენტური ორგანოები წყვეტენ.