Officelens

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

Sourced, dated registry records of family offices in Switzerland, Liechtenstein and beyond.

已验证STDIO仅桌面金融商业与电商

概览

AI 生成的概览

本地桥接服务,让助手检索瑞士、列支敦士登及周边市场的家族办公室登记库,并查看单个机构记录。

可以做什么
  • 按自由文本、国家、瑞士州、机构类型和分页大小检索登记库中的机构
  • 按登记库 id 打开单个机构记录
  • 默认返回公开字段;配置订阅密钥后还返回具名角色、联系方式、来源清单和核实说明
  • 把所有调用转发给上游托管服务器,并原样返回结果
适用场景
适合需要查询瑞士、列支敦士登、奥地利、德国、迪拜的家族办公室、多家族办公室或中介机构,以及美国注册顾问,并希望助手在调研客户、潜在客户或合作方时直接检索和阅读这些记录的场景。
运行要求
通过 npx 或 Docker 在本机运行,需要能访问上游托管 MCP 服务器的网络。可选环境变量 FAMILYOFFICEREGISTRY_MCP_URL(别名 FOR_MCP_URL)可覆盖端点,FAMILYOFFICEREGISTRY_API_KEY(别名 FOR_API_KEY)提供订阅密钥并以 bearer 令牌发送。仅取公开字段时无需密钥。
安装前请注意
在 FAMILYOFFICEREGISTRY_API_KEY 中设置的订阅密钥会随每次请求转发给上游服务器。可选的 purpose 说明会在上游被记录且不附带调用者身份。该服务为只读且不保存登记库数据,但查询内容和密钥会离开本机发送到第三方端点。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

officelens

officelens is a small local bridge to the Family Office Registry's hosted MCP server, a sourced and dated registry of family offices and related firms centred on Switzerland and Liechtenstein, with coverage extending to Austria, Germany, Dubai and registered advisers in the US.

The bridge keeps no registry data and runs no lookups of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. The whole captured surface is read-only: this rebuild adds no write capability.

Tools

  • search_registry — search verified family offices and related firms. Everything is optional: q (free text over the open fields — name, city, register id, legal form, focus tags; with a key it also reaches the people and the purpose clauses), country (CH, LI, AT, DE, AE or US), canton (a Swiss canton code such as ZH, ZG or GE), type (SFO, MFO or intermediary), alloc (how firms invest — a subscription-only filter the search refuses without a key), page (from 1, default 1), size (1-25 results per page, default 10, capped at 25 without a subscription key) and purpose (one line on what the user is trying to do, logged without the caller and never changing the answer). One page of open records comes back — the same fields the public site publishes. Named people, contact channels, source lists and verification notes need a subscription.
  • get_record — one firm by its registry id (the id search_registry returns), plus the same optional purpose line. Without a subscription key this returns the open fields and says how many named roles the full record holds; with one it returns the named roles, the contact channels, the full source list and the verification note.

Configuration

  • FAMILYOFFICEREGISTRY_MCP_URL (optional) — override the upstream endpoint. Defaults to https://familyofficeregistry.com/api/mcp. The alias FOR_MCP_URL is also honoured. (The override hook is this rebuild's own labelled reconstruction.)
  • FAMILYOFFICEREGISTRY_API_KEY (optional) — when set, every upstream request carries an Authorization: Bearer <key> header; the alias FOR_API_KEY is also honoured. When neither is set, no auth header is sent. (This forwarding is also a labelled reconstruction; the original surface was captured keyless.)

Forwarding mechanics

On the first tool call the client opens a streamable HTTP session with the upstream: a JSON-RPC initialize request (protocolVersion 2025-03-26, clientInfo name officelens), then a notifications/initialized notification, then the tools/call request carrying the caller's arguments unchanged. When the upstream answers initialize with an Mcp-Session-Id header, that value rides on every later request of the session, which is reused for the life of the process. Replies may arrive as plain JSON or as server-sent events; both are read.

Successful upstream results pass through verbatim, including any isError flag the upstream sets. Failures — a JSON-RPC error, a non-2xx status, an unreadable response, or a request that cannot be completed — come back as an isError result whose text starts with officelens error: (this rendering is this rebuild's own labelled reconstruction).

CLI

Each tool is also a subcommand taking one JSON argument string (omit it for tools that take none):

bash
npx @reneturcios/officelens search_registry '{"country":"CH","canton":"ZH","type":"MFO"}'npx @reneturcios/officelens get_record '{"id":"CHE-116.281.419"}'npx @reneturcios/officelens --version

Exit codes: 0 on success, 1 on an isError result, 2 on a usage error.

MCP server

bash
npx -y @reneturcios/officelens mcp

MCP client config:

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

Docker

bash
docker run -i ghcr.io/cloudcorprecords/officelensdocker run --rm ghcr.io/cloudcorprecords/officelens --version

The container's default command is mcp, so the first form is a stdio MCP server; any other arguments reach the CLI normally.

Development

bash
npm installnpm run buildnpm testnpm run dev

The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.

License

MIT — see LICENSE.

来源:README.md,提交 1b5f398

工具

2

search_registry

Search the family office registry

Search verified family offices and related firms in Switzerland, Liechtenstein, Austria, Germany, Dubai (free, no names) and the US (registered advisers). Returns one page of open records — the same fields the public site publishes. Named people, contact channels, source lists and verification notes need a subscription. Read the skill resource before answering from these results.

输入参数qpagesizetypealloccantoncountrypurpose

get_record

Read one registry record

One firm by its registry id. Without a subscription key this returns the open fields and says how many named roles the full record holds; with one it returns the named roles, the contact channels, the full source list and the verification note.

输入参数id必填purpose

版本历史

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

评分

已满足适用检查项的 90%

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

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

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

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