Cinemaسينما
Connect your botوصّل البوت

MCPA connector for AI agentsكونكتور لبوتات الذكاء الاصطناعي

Name the movie.
Tap your seats.
قول الفيلم،
ونقّي كرسيك.

You just say the word.انت تؤمر بس

Tell your bot the movie and how many of you. It checks showtimes across Greater Cairo, sends you one link to pick seats on your phone, and can hold them for about 10 minutes while you pay. قول للبوت بتاعك الفيلم وانتو كام واحد. هيشوف المواعيد في سينمات القاهرة الكبرى، ويبعتلك لينك واحد تنقّي منه الكراسي من موبايلك، ويقدر يمسكهالك حوالي ١٠ دقايق لحد ما تدفع.

Live seat maps from Scene Cinemas, VOX and Premiere Cinemas. Listings from elCinema. خرايط كراسي لايف من Scene و VOX و Premiere، والمواعيد من elCinema.

How it worksبيشتغل إزاي

Four steps. One link.أربع خطوات. لينك واحد.

  1. Askاطلب

    “The new Ahmed Helmy movie, Thursday night, five of us.” Your bot finds the showtimes and reads the live seat maps.«فيلم أحمد حلمي الجديد، الخميس بالليل، احنا خمسة.» البوت بيجيب المواعيد ويقرا خرايط الكراسي لايف.

  2. Pick on your phoneنقّي من موبايلك

    One link opens the seat maps. Compare showtimes, see the best block for your party, tap your seats. Your bot gets the pick.لينك واحد بيفتحلك خرايط الكراسي. قارن المواعيد، شوف أحسن مكان لعددكم، ودوس على كراسيك. واختيارك بيوصل للبوت.

  3. Seats heldالكراسي متمسكة

    At Scene CFC and Scene District 5, it can hold your seats for about 10 minutes as a guest, with no account, so nobody takes them.في Scene CFC وScene District 5، يقدر يمسك كراسيك حوالي ١٠ دقايق كضيف، من غير أكونت، عشان محدش ياخدها.

  4. You payانت اللي بتدفع

    You pay in the cinema’s own checkout. The connector never sees your card and never pays.بتدفع بنفسك في صفحة الدفع بتاعة السينما. الكونكتور عمره ما بيشوف كارتك ولا بيدفع.

Seat rulesقواعد الكراسي

Good seats, by the rules.كراسي حلوة، بالأصول.

The picker reads the live map and suggests the best block for your party. You can still tap any free seat.الصفحة بتقرا الخريطة لايف وبتقترح أحسن مكان لعددكم. وتقدر برضه تدوس على أي كرسي فاضي.

  • Your number, always.عددكم انتو اللي بتحدده. Party size comes from you. It never guesses.ولا مرة بيخمّن.
  • Not the front two rows.مش أول صفين. The two rows nearest the screen are never suggested.الصفين اللي جنب الشاشة عمرهم ما بيتقترحوا.
  • Middle rows, middle seats.في النص. Central rows and the centre of the row come first.الصفوف اللي في النص، وكراسي نص الصف، ليهم الأولوية.
  • Nobody sits alone.محدش يقعد لوحده. If you split, it’s balanced: 5 is 3+2, 7 is 4+3.لو اتقسمتوا، بالعدل: ٥ يبقوا ٣+٢، و٧ يبقوا ٤+٣.
Diagram: a party of five gets 3 + 2 in the middle rows, side by side, with the two front rows skipped.رسم توضيحي: خمسة أصحاب ياخدوا ٣ + ٢ في الصفوف اللي في النص، جنب بعض، وأول صفين متعدّيين.

Grok Bot

Use it with Grok Bot.استخدمه مع Grok Bot.

Popcorn, Amr’s movie bot, runs on this connector. Yours can too.Popcorn، بوت الأفلام بتاع عمرو، شغال على الكونكتور ده. وبوتك يقدر برضه.

Connectوصّل

Add it as a remote MCP connector over Streamable HTTP, with your access token in the Authorization header.ضيفه ككونكتور MCP ريموت بـ Streamable HTTP، والتوكن بتاعك في هيدر Authorization.

Access tokens are invite-only for now.التوكنز بالدعوة بس دلوقتي.

URL
https://cinema-mcp.oomor.com/mcp
Header
Authorization: Bearer <your access token>
mcp.json
{
  "mcpServers": {
    "oomor-cinema": {
      "url": "https://cinema-mcp.oomor.com/mcp",
      "headers": {
        "Authorization": "Bearer <your access token>"
      }
    }
  }
}
Or send your Grok Botأو ابعت لـ Grok Bot
Add a custom MCP connector named oomor-cinema with URL https://cinema-mcp.oomor.com/mcp and header Authorization: Bearer <token>

Give it the playbookاديله الطريقة

Paste these instructions into your bot. It’s the Popcorn workflow, made general.الصق التعليمات دي في البوت بتاعك. دي نفس طريقة Popcorn، بس لأي حد.

Bot instructionsتعليمات البوت
You help me book cinema seats in Greater Cairo with the oomor-cinema tools.

1. Know the movie, the day and how many people are coming. If I didn't say how many, ask. Never guess the party size.
2. If the title is unclear, use find_movie. Use list_showtimes to see what's on and when.
3. Call build_picker with the movie, the date, party_size and skip_front_rows=2. Send me the link it returns and ask me to pick my seats there.
4. Poll get_submission with the slug about every 20 seconds until my pick arrives. Confirm the showtime and seats with me.
5. If the show is at Scene CFC or Scene District 5, call hold_seats with its booking_url and my seats. Tell me the hold lasts about 10 minutes. Use hold_status if I ask how it's going.
6. Send me the checkout_url. Keep the hold while I open it and tap I AGREE. When I say I'm on the seat grid, call release_hold and tell me its free_seats at once, so I tap exactly those within seconds and pay myself. If all_free is false, tell me which seats were taken and look again with get_seats.
7. If I cancel or change my mind, call release_hold.

Never pay. Never ask for, read or handle card details. Never post tokens or cookies.

The toolsالأدوات

  • find_movieFinds a movie on elCinema by title in English or Arabic, by elCinema id, or by a person in it.بيلاقي الفيلم على elCinema بالاسم عربي أو إنجليزي، أو برقمه، أو باسم حد فيه.
  • list_showtimesShowtimes across Greater Cairo for a date or a date range, with cinema, format, price when listed and the booking link.مواعيد الفيلم في القاهرة الكبرى ليوم أو كذا يوم، بالسينما والفورمات والسعر لو موجود ولينك الحجز.
  • get_seatsReads the live seat map of a showtime at Scene, VOX or Premiere Cinemas.بيقرا خريطة الكراسي لايف لحفلة في Scene أو VOX أو Premiere.
  • build_pickerOne call: finds the movie, gets showtimes and live seats, drops shows that can’t seat your party, and publishes your link.خطوة واحدة: بيلاقي الفيلم، يجيب المواعيد والكراسي لايف، يشيل الحفلات اللي مش هتساعكم، ويطلّعلك اللينك.
  • publish_seat_pagePublishes a picker link from seat maps you already fetched.بيطلّع لينك اختيار من خرايط كراسي جبتها قبل كده.
  • get_submissionReturns the showtime and seats you tapped, or nothing until you pick.بيرجّع الحفلة والكراسي اللي اخترتها، أو ولا حاجة لحد ما تختار.
  • hold_seatsHolds seats at Scene CFC or Scene District 5 for about 10 minutes as a guest. All or nothing.بيمسك كراسي في Scene CFC أو Scene District 5 حوالي ١٠ دقايق كضيف. يا كلهم يا ولا واحد.
  • hold_statusChecks a hold: which seats are still yours, the cart total and the time left.بيشوف الحجز: أنهي كراسي لسه معاك، الإجمالي، والوقت الباقي.
  • release_holdLets the held seats go and confirms they’re free again. Safe to call twice.بيسيب الكراسي ويتأكد إنها فضيت. مفيش مشكلة لو اتنادى مرتين.