mcpField
U
Uganda Online Business Directory

Uganda Online Business Directory

远程服务
github.com商业与营销01 周前更新

关于 Uganda Online Business Directory

Muyiribi 是面向乌干达企业的在线商业目录,提供按关键词、类别和地区搜索及企业名录管理。其 MCP 接口可供 AI 工具查询企业信息。

主要功能

  1. 01按关键词搜索企业
  2. 02按类别和地区筛选
  3. 03查看企业详情
  4. 04列出目录类别
  5. 05账户管理企业名录

适用场景

  1. 01寻找某地区的特定服务
  2. 02按行业筛选本地企业
  3. 03通过 MCP 查询企业资料

MCP 相关

通过 `/mcp` 提供 `search_businesses`、`get_business` 和 `list_categories` 工具,供 MCP 客户端搜索企业、获取详情和类别。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://ug-online.domus-dei-tech.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4
参数类型必填说明
limitinteger否结果数量,1 到 5
keywordstring否用几个普通词描述需求,例如 'tv lcd repair'。任意词语均可匹配;匹配词语越多的列表排名越高。不要输入短语。
categorystring否来自 list_categories 的确切类别名称。请求符合某个类别时使用。可选。
districtstring否地区名称,例如 Kampala

详细介绍

Muyiribi

乌干达商业目录。基于 Cloudflare Worker + Neon Postgres,提供简洁的 Web 界面和供 AI 工具使用的 MCP 端点。

路由

  • / 首页
  • /search 按关键词、类别和地区公开搜索商家
  • /signup、/login、/logout 手机号 + 密码账户(密码显示/隐藏切换)
  • /dashboard 管理已登录账户的商家列表和套餐容量
  • /add 添加商家列表(创建数量上限取决于套餐;描述至少 40 个字符)
  • /listings/:id/edit 安全编辑已登录账户拥有的列表
  • /mcp MCP 端点,提供以下工具:search_businesses、get_business、list_categories

搜索结果按套餐等级排序,等级最高的排在最前(black、green、blue、free)。

设置

  1. 在 Neon SQL 控制台中运行一次 schema.sql。
  2. 安装依赖:npm install
  3. 设置数据库密钥:npx wrangler secret put DATABASE_URL(你的 Neon 连接字符串)
  4. 本地开发:npm run dev
  5. 部署:npm run deploy

你的 MCP URL:https://ug-online.domus-dei-tech.workers.dev/mcp。

注意事项

  • 密码使用 PBKDF2(Web Crypto)进行哈希处理。连续 5 次登录失败后,账户将锁定 15 分钟。
  • 创建数量上限(账户可创建的列表数量):Free 3 个,Basic 5 个,Pro 7 个,Premium 不限。
  • 搜索数量上限(账户的列表中可出现在搜索结果里的数量):Free 1 个,Basic 3 个,Pro 5 个,Premium 不限。按最新发布优先。
  • 搜索结果按套餐等级排序,等级最高的排在最前。
  • 付费套餐仅在存在有效订阅时计入。目前没有创建订阅的流程;后续会加入付款功能。
  • /pricing 显示所有套餐,并通过 PesaPal 出售。每个付费套餐(Basic UGX 5,000/yr、 Pro UGX 12,000/yr、Premium UGX 25,000/yr)在授予套餐前,都必须通过 SMS OTP 验证商家联系电话 (通过 UgaText 发送)。请参阅 migrations/002_verification.sql、migrations/003_tier_names_and_pricing.sql 和 migrations/004_payment_phone_optional.sql。
  • 付费套餐流程只需一个页面。“Get ”会创建 PesaPal 订单,并在 /pricing/status 的 iframe 中显示结账页面。页面会轮询 /pricing/check,直到付款完成,然后要求输入验证号码(预填且可编辑),并发送 SMS 验证码。状态仅信任 PesaPal 的 GetTransactionStatus 结果,绝不信任回调 URL。

MCP 注册表

MCP

  • 在要创建文件夹的位置之外运行第一条命令。
  • 将 my-mcp-server 改为你的服务名称 scaffold: npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
    从 Cloudflare 获取 workers 的 token cd my-mcp npm install npx wrangler dev # 本地开发 npx wrangler deploy # 部署

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。