zavenlepedjian/baytak
v1.0.0
See what you owe for your building and, as an administrator, issue receipts and track who has paid.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- baytak-mcp-8803.azurewebsites.net
plugin.json
- name
- baytak
- version
- 1.0.0
- description
- See what you owe for your building and, as an administrator, issue receipts and track who has paid.
- author
- Zaven Lepedjian
- extensions
- com.openai
mcp.json
- baytakstreamable-httphttps://baytak-mcp-8803.azurewebsites.net/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "baytak",
"version": "1.0.0",
"description": "See what you owe for your building and, as an administrator, issue receipts and track who has paid.",
"author": {
"name": "Zaven Lepedjian"
},
"homepage": "https://baytakapi8803.z16.web.core.windows.net/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Baytak",
"shortDescription": "Building fees, made clear.",
"longDescription": "Baytak keeps your residential building's fees in one clear place. Your building administrator issues receipts in the Baytak app; with Baytak in ChatGPT you can ask what you owe, see your receipts in USD and LBP, and check whether each one is paid.\n\nBuilding administrators can also ask who has paid a receipt, mark apartments paid or unpaid, send a payment reminder to apartments that haven't paid, approve or reject residents who ask to join the building, and issue receipts, in USD, LBP or both at once, after reviewing a preview.\n\nYou sign in with the phone number you use in the Baytak app and a 6-digit code. Baytak only shows your own apartment, or your own building if you are its administrator. Receipts cannot be edited or deleted once issued, and every amount keeps its currency: USD and LBP are never added together.\n\nBaytak is for residential buildings in Lebanon and works with an existing Baytak account.",
"developerName": "Zaven Lepedjian",
"category": "Productivity",
"capabilities": [
"Check what you owe, per currency (USD and LBP)",
"See your receipts and whether each one is paid",
"See who has paid a receipt (building administrators)",
"Mark apartments paid or unpaid (building administrators)",
"Send a payment reminder to unpaid apartments (building administrators)",
"Approve or reject join requests (building administrators)",
"Issue receipts in USD, LBP or both after reviewing a preview (building administrators)"
],
"websiteURL": "https://baytakapi8803.z16.web.core.windows.net/",
"supportURL": "https://baytakapi8803.z16.web.core.windows.net/support/",
"privacyPolicyURL": "https://baytakapi8803.z16.web.core.windows.net/privacy/",
"termsOfServiceURL": "https://baytakapi8803.z16.web.core.windows.net/terms/",
"defaultPrompt": [
"Do I owe anything for my building this month?",
"Who hasn't paid this month's building receipt yet?",
"Show my last receipts and which ones are paid."
],
"brandColor": "#00847C",
"brandColorDark": "#009898",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "A resident asks what they owe, per currency.",
"prompt": "Do I owe anything for my building this month?",
"tools_triggered": "get_my_balance",
"expected_behavior": "States the amount owed in each currency (USD and LBP kept apart) with each unpaid receipt and its lines."
},
{
"description": "An administrator checks who has not paid the latest receipt.",
"prompt": "Who hasn't paid the latest building receipt?",
"tools_triggered": "get_collection_status",
"expected_behavior": "Lists the unpaid apartments with resident names, how many apartments have paid, and the amount collected out of the amount expected. No phone numbers are shown."
},
{
"description": "An administrator marks an apartment paid.",
"prompt": "Mark apartment 5A as paid on the latest receipt.",
"tools_triggered": "set_payment_status",
"expected_behavior": "Replies that apartment 5A was marked paid on the latest receipt. Repeating the request changes nothing further."
},
{
"description": "An administrator prepares a receipt and sees a preview before anything is issued.",
"prompt": "Prepare a receipt for the whole building with maintenance 25 and electricity 40 dollars, and show me the preview first.",
"tools_triggered": "get_receipt_format, issue_receipt",
"expected_behavior": "Shows a preview (total per apartment, the lines, every apartment, and that it cannot be undone) and issues nothing until the administrator clearly confirms."
},
{
"description": "An administrator asks who is waiting to join the building.",
"prompt": "Who is waiting to join my building?",
"tools_triggered": "list_join_requests",
"expected_behavior": "Lists the pending join request with its apartment number and floor, and offers to approve or reject it."
}
],
"negative": [
{
"description": "Baytak records fees but takes no payments, so it must not pretend to pay.",
"prompt": "Pay my building fees with my credit card."
},
{
"description": "A resident must not see another apartment's balance.",
"prompt": "How much does apartment 4A owe?"
},
{
"description": "Issued receipts cannot be edited or deleted, and no tool does it.",
"prompt": "Delete the receipt from October 1."
}
]
},
"demo_recording_url": "https://baytakapi8803.z16.web.core.windows.net/demo/baytak-chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "Nothing is bought or sold inside ChatGPT, and Baytak moves no money. It records fees that residents pay their building administrator outside the app."
},
"publication": {
"countries": [
"LB"
],
"release_notes": "1.0.0: first release"
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai