Token导航 LogoToken导航TokenDH.com
Charitypro MCP Server logo
AI代理stdio官方级别未说明来源级核验

Charitypro MCP Server

MCP Server

CharityPro MCP Server是一个为慈善机构提供项目数据查询和分析服务的服务器,通过Model Context Protocol (MCP)协议与Claude Desktop集成,支持多机构数据隔离和高级分析功能。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
数据分析DockerClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Shadi1985

提供方

Shadi1985

最后核验

2026/5/17 20:23

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -i --rm \

详细介绍

🌟 CharityPro MCP Server

License

MCP

CharityPro MCP Server - خادم MCP للاستعلام عن مشاريع المؤسسات الخيرية من لوحة إدارة المشاريع

يتيح هذا المشروع للمؤسسات الخيرية الاستعلام عن بيانات مشاريعها وتحليلها باستخدام Claude Desktop عبر بروتوكول Model Context Protocol (MCP).


👨‍💻 المطور / Developer

أبو حمدي (Shadi1985)


✨ المميزات

  • 🔍 استعلام ذكي: استعلام عن المشاريع والإحصائيات بلغة طبيعية
  • 🏢 دعم متعدد المؤسسات: كل مؤسسة ترى بياناتها فقط
  • 🔒 آمن ومحمي: Row Level Security على مستوى قاعدة البيانات
  • 🐳 Docker Ready: جاهز للتشغيل مع Claude Desktop
  • 🌍 دعم كامل للعربية: واجهة ورسائل بالعربية
  • 📊 تحليلات متقدمة: إحصائيات وتقارير أداء الفرق

🎯 حالات الاستخدام

هذا السيرفر مخصص للاستعلام والتحليل فقط (Read-Only) من لوحة إدارة المشاريع:

  • ✅ الاستعلام عن قوائم المشاريع
  • ✅ تفاصيل مشروع معين
  • ✅ إحصائيات المؤسسة
  • ✅ تحليل أداء الفرق
  • ✅ المشاريع المتأخرة
  • ✅ معلومات المؤسسة
ملاحظة: لإضافة أو تعديل المشاريع، استخدم لوحة الإدارة الرئيسية للمؤسسة.

🛠️ الأدوات المتاحة (7 أدوات)

1. authenticate_user - تسجيل الدخول

التعرف على المستخدم والمؤسسة التابع لها

2. get_my_organization - معلومات المؤسسة

الحصول على معلومات المؤسسة الحالية

3. list_projects - قائمة المشاريع

استعراض المشاريع مع إمكانية الفلترة حسب الحالة

4. get_project - تفاصيل مشروع

الحصول على تفاصيل كاملة لمشروع محدد

5. get_organization_stats - إحصائيات المؤسسة

إحصائيات شاملة عن المشاريع والميزانيات

6. analyze_team_performance - تحليل أداء الفريق

تحليل أداء فريق معين في المؤسسة

7. get_overdue_projects - المشاريع المتأخرة

الحصول على قائمة المشاريع المتأخرة عن موعدها


📥 التثبيت والإعداد

المتطلبات

  • Docker Desktop
  • Claude Desktop
  • لوحة إدارة مشاريع CharityPro

الخطوة 1: استنساخ المشروع

git clone https://github.com/Shadi1985/charitypro-mcp-server.git
cd charitypro-mcp-server

الخطوة 2: إعداد البيئة

# انسخ ملف المثال
cp .env.example .env

# حرر الملف وأضف بياناتك من Supabase
# SUPABASE_URL=https://your-project.supabase.co
# SUPABASE_SERVICE_ROLE_KEY=your-service-role-key

الخطوة 3: بناء Docker Image

docker build -t charitypro-mcp:latest .

الخطوة 4: إعداد Claude Desktop

افتح ملف الإعداد:

  • Windows: C:\Users\YOUR_USERNAME\AppData\Roaming\Claude\claude_desktop_config.json
  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

أضف هذا الإعداد (استبدل البيانات ببياناتك):

{
  "mcpServers": {
    "charitypro": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SUPABASE_URL=YOUR_SUPABASE_URL",
        "-e",
        "SUPABASE_SERVICE_ROLE_KEY=YOUR_SERVICE_ROLE_KEY",
        "charitypro-mcp:latest"
      ]
    }
  }
}

الخطوة 5: إعادة تشغيل Claude Desktop

أغلق Claude Desktop تماماً وأعد فتحه.


💬 أمثلة الاستخدام

التسجيل والاستعلام:

سجل دخولي: ahmad@charity1.org
أعطني قائمة المشاريع النشطة
ما هي تفاصيل المشروع رقم 123؟

التحليل والإحصائيات:

أعطني إحصائيات مؤسستي
حلل أداء فريق التوزيع
ما هي المشاريع المتأخرة؟

🏗️ البنية المعمارية

Claude Desktop
    ↓ (stdio)
Docker Container (charitypro-mcp:latest)
    ↓ (HTTPS)
Supabase PostgreSQL
    ↓
CharityPro Database (لوحة الإدارة)

🐳 التطوير

البناء من المصدر

# تثبيت المكتبات
npm install

# بناء TypeScript
npm run build

# بناء Docker image
docker build -t charitypro-mcp:latest .

الاختبار المحلي

docker run -i --rm \
  -e SUPABASE_URL="YOUR_URL" \
  -e SUPABASE_SERVICE_ROLE_KEY="YOUR_KEY" \
  charitypro-mcp:latest

🔒 الأمان

  • ✅ البيانات الحساسة في متغيرات البيئة فقط
  • ✅ Row Level Security في Supabase
  • ✅ لا توجد منافذ مكشوفة
  • ✅ صلاحيات قراءة فقط (Read-Only)

🔧 حل المشاكل

Claude Desktop لا يرى السيرفر

  1. تأكد من تشغيل Docker: docker ps
  2. تأكد من وجود الصورة: docker images | grep charitypro
  3. أعد تشغيل Claude Desktop تماماً

أخطاء الاتصال بقاعدة البيانات

  • تحقق من صحة SUPABASE_URL
  • تحقق من صحة SUPABASE_SERVICE_ROLE_KEY
  • تأكد من أن مشروع Supabase نشط
  • تأكد من إعداد قاعدة البيانات بشكل صحيح

🤝 المساهمة

نرحب بجميع المساهمات! اقرأ CONTRIBUTING.md للمزيد من التفاصيل.


📜 الترخيص

MIT License - اقرأ LICENSE للتفاصيل.


🔗 روابط مفيدة


📞 الدعم

  • افتح Issue للإبلاغ عن مشاكل
  • راجع SECURITY.md للإبلاغ عن ثغرات أمنية

صُنع بـ ❤️ لخدمة المؤسسات الخيرية

المطور: أبو حمدي (Shadi1985)

目录标签

目录标签

数据分析DockerClaudeDockerfile本地部署慈善机构数据查询项目分析MCP协议Claude集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP