Qoyod MCP Server

Qoyod MCP Server

Connects Claude to the Qoyod accounting system via its REST API, enabling natural language management of customers, invoices, vendors, journal entries, and other accounting resources through MCP tools.

Category
Visit Server

README

Qoyod MCP Server

خادم MCP (Model Context Protocol) صغير يربط Claude مباشرة ببرنامج قيود (Qoyod) المحاسبي عبر REST API الرسمي الخاص بهم (https://api.qoyod.com/2.0).

بعد نشره (deploy) على أي استضافة، تحصل على رابط HTTPS مثل:

https://your-app.onrender.com/mcp

تضيف هذا الرابط كـ Custom Connector داخل إعدادات Claude، ويصبح Claude قادر على قراءة وإنشاء العملاء، الفواتير، الموردين، القيود اليومية، وغيرها من موارد قيود — في أي محادثة، بدون الحاجة لفتح المتصفح.


1) الأدوات (Tools) المتوفرة

  • qoyod_request — أداة عامة (passthrough) تغطي أي مورد موثّق في apidoc.qoyod.com (Accounts, Products, Inventories, Vendors, Purchase Orders, Bills, Customers, Quotes, Invoices, Credit/Debit Notes, Receipts, Journal Entries...).
  • أدوات جاهزة للاستخدام السريع: qoyod_list_customers, qoyod_get_customer, qoyod_create_customer, qoyod_list_products, qoyod_list_invoices, qoyod_get_invoice, qoyod_create_invoice, qoyod_list_bills, qoyod_list_vendors, qoyod_list_journal_entries, qoyod_create_journal_entry, qoyod_list_accounts.

ملاحظة: توثيق قيود العام لا يذكر كل حقول كل مورد بالتفصيل. عند الإنشاء (create_*) تحقق من شكل الـ payload الصحيح عبر apidoc.qoyod.com أو جرّب أولاً عبر qoyod_request مع بيانات اختبارية.


2) التشغيل محليًا (اختياري، للتجربة قبل النشر)

يتطلب Node.js 18 أو أحدث.

npm install
cp .env.example .env
# افتح .env وضع مفتاح الـ API الخاص بك من قيود (Settings > General Settings > API Key)
npm start

سيعمل الخادم على http://localhost:3000/mcp.


3) النشر (Deploy) على استضافة مجانية — مثال باستخدام Render.com

  1. أنشئ حساب مجاني على render.com (أو استخدم حساب GitHub لتسجيل الدخول).
  2. ارفع هذا المجلد إلى مستودع GitHub جديد (يمكنك إنشاء مستودع فارغ على github.com ثم رفع الملفات من واجهة الويب مباشرة إذا لم تكن معتادًا على git).
  3. من لوحة Render: New + → Web Service → اختر المستودع.
  4. الإعدادات:
    • Build Command: npm install
    • Start Command: npm start
    • Environment Variable: أضف QOYOD_API_KEY وقيمته مفتاح الـ API من قيود.
  5. اضغط Deploy. بعد انتهاء البناء ستحصل على رابط مثل: https://qoyod-mcp-server.onrender.com
  6. رابط MCP الكامل الذي ستستخدمه في Claude هو: https://qoyod-mcp-server.onrender.com/mcp

بدائل أخرى

نفس الخطوات تقريبًا تنطبق على Railway وFly.io وCloudflare Workers (يحتاج تعديل بسيط ليتوافق مع بيئة Workers).

ملاحظة على الخطة المجانية في Render: الخادم "ينام" بعد فترة خمول ويحتاج ~30-50 ثانية لأول طلب بعد الخمول. إذا أردت استجابة فورية دائمًا، تحتاج خطة مدفوعة أو استضافة أخرى لا تنيّم الخدمة.


4) ربطه بـ Claude

  1. في إعدادات Claude، ابحث عن قسم Connectors (الموصلات) → Add custom connector.
  2. الصق الرابط: https://your-app.onrender.com/mcp
  3. احفظ. بعدها ستظهر أدوات قيود ضمن أدوات Claude المتاحة في أي محادثة تفعّل فيها هذا الموصل.

5) الأمان

  • مفتاح الـ API الخاص بك يُخزَّن فقط كمتغيّر بيئة (QOYOD_API_KEY) على استضافتك — لا يظهر في الكود ولا يُرسل لأي طرف آخر.
  • لا تشارك رابط /mcp الخاص بك مع أي شخص لا تثق به؛ فهو يعطي وصولاً كاملاً لحساب قيود المرتبط به (بحسب صلاحيات المفتاح).
  • إذا اشتبهت أن المفتاح تسرّب، اذهب إلى قيود → الإعدادات العامة → اضغط Generate New Key لإصدار مفتاح جديد يُلغي القديم فورًا.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured