Complydir

io.github.CloudCorpRecords由 GitHub 账号 CloudCorpRecords 发布v0.1.0更新于 Nov 7, 2026

在精选的 ISO 27001、SOC 2 和合规服务目录中搜索,并提供列表核查功能。

AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。

原文描述

Search a curated directory of ISO 27001, SOC 2 and compliance services, with listing checks.

已验证STDIO仅桌面

概览

Complydir 的本地 MCP 服务;无需登录;STDIO;5 个工具。

暂无 AI 概览:以下信息来自注册中心条目和服务本身。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Complydir,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

complydir

A directory of compliance help, searchable from your agent. complydir wraps a curated catalog of services that work on ISO 27001, SOC 2, DORA and neighbouring frameworks — consultancies, auditors and software — published as a single catalog snapshot. There is no account and no API key: the tools fetch the snapshot, answer questions about it locally, and can queue a new free listing for review.

Because search happens over the snapshot rather than a remote search call, the filter rules are exact and predictable. Tag filters never do substring matching: asking for the region "Germany" returns services tagged Germany, and asking for two frameworks returns only services tagged with both.

Tools

  • search_services — multi-filter catalog search. All parameters are optional, but at least one is required: query (free text used to rank the filtered set), framework (a single framework), frameworks (several frameworks, ANDed together), region, industry, service_type, and limit (1–25, default 10). Tag matches are case-insensitive and exact, and a service_type of "Consulting" also matches services tagged "Consultants". For example, frameworks ["ISO 27001", "DORA"] with region "Germany" and service_type "Consulting" returns German services covering both frameworks that consult.
  • check_if_listed — whether a company is in the catalog. Takes a required company_name (for example "Scrut Automation") and answers with the matched record when it is listed.
  • get_service_details — the full catalog record for one service, by its required service_name (for example "Compleye").
  • list_categories — the distinct values in one dimension of the catalog, with counts. dimension is one of frameworks, regions, industries, service_types or problems; omit it to get every dimension at once.
  • submit_listing — queue a free listing (the one write tool). Required: name, url (http or https), email (a contact address, not shown publicly) and brief_summary (10–300 characters). Optional: description, linkedin, service_type, region_covered and compliance_framework_expertise. Confirm the name, website, contact email and one-line summary with the user before calling — a queued listing goes into the same review queue as the free web form and is not live instantly.

How it works

The read tools fetch the public snapshot from https://ismsdirectory.com/api/tools.json and run over it in memory; submit_listing posts to https://ismsdirectory.com/api/submit. Both go through one injectable fetch function, which is how the test suite exercises everything against a small hand-built snapshot with no live calls.

Two shapes are labelled reconstructions, because the published material pins the fields rather than the record layout: the per-service record fields beyond a service's name and its framework, region, industry and service-type tags, and the tools' output objects. Outputs are built around the pinned fields — the service name, its tags and the filters that matched.

Failures read plainly: a non-2xx upstream reply is complydir error: HTTP <status>, an unreachable upstream is complydir unreachable, and a snapshot that does not parse as a list of records is complydir snapshot invalid.

CLI

Each tool is a subcommand taking one JSON argument string:

bash
npx @reneturcios/complydir search_services '{"frameworks":["ISO 27001","DORA"],"region":"Germany","service_type":"Consulting"}'npx @reneturcios/complydir check_if_listed '{"company_name":"Scrut Automation"}'npx @reneturcios/complydir get_service_details '{"service_name":"Compleye"}'npx @reneturcios/complydir list_categories '{"dimension":"frameworks"}'npx @reneturcios/complydir submit_listing '{"name":"Acme Compliance","url":"https://acme.example","email":"[email protected]","brief_summary":"ISO 27001 consulting for SaaS"}'npx @reneturcios/complydir --version

Exit codes: 0 on success, 1 on a runtime error, 2 on a usage error.

MCP server

bash
npx -y @reneturcios/complydir mcp

MCP client config:

json
{  "mcpServers": {    "complydir": {      "command": "npx",      "args": ["-y", "@reneturcios/complydir", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/complydirdocker run --rm ghcr.io/cloudcorprecords/complydir list_categories '{"dimension":"regions"}'

Development

bash
npm installnpm run build   # tsc -> dist/npm test        # tsx --test test/*.test.ts (fake fetch only, no network)npm run dev     # run the CLI from source

License

MIT — Copyright (c) 2026 Rene Turcios

来源:README.md,提交 6d97c89

工具

5

search_services

Search the compliance services catalog with exact multi-filter matching; at least one parameter is required and multiple frameworks are ANDed.

输入参数limitqueryregionindustryframeworkframeworksservice_type

check_if_listed

Check whether a company is listed in the catalog, by name.

输入参数company_name必填

get_service_details

Show the catalog record for one service, by name.

输入参数service_name必填

list_categories

List the distinct values in a catalog dimension, with counts; with no dimension, list every dimension.

输入参数dimension

submit_listing

Queue a free-tier catalog listing for review; the listing is not live instantly. Confirm name, website, contact email and summary before calling.

输入参数url必填name必填email必填linkedindescriptionservice_typebrief_summary必填region_coveredcompliance_framework_expertise

版本历史

1
  1. v0.1.0最新Nov 4, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分