Alpaca Trading API integration for Model Context Protocol (MCP)
Wmshare is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Local wmshare MCP server for catalog discovery and market data tools.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user wmshare-mcp '--' uvx --from 'wmshare[mcp]' wmshare-mcp
# 2 — ask your agent for something these tools do
# wmshare_status, wmshare_search, wmshare_contract and 17 more
Wmshare costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Wmshare as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. Its scan result is on the Security tab — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need uv (docs.astral.sh/uv): uvx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user wmshare-mcp '--' uvx --from 'wmshare[mcp]' wmshare-mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
20 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Read from its source code. A server that builds its tool list when it starts can list more tools than this.
查看版本、市场、凭证、目录、能力覆盖和配置指引(零凭证可用)。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| output | no | — | |
| max_rows | no | — |
离线搜索函数、指标码、friendly API 和标的;任何名字/代码先查这里。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | 中文关键词、英文函数名、指标码、标的名或代码 |
| kind | string | no | 检索类型;api 搜索 127 个 SDK friendly API |
| market | no | — | |
| limit | integer | no | 最多返回条数 |
| output | no | — | |
| max_rows | no | — |
查询函数、指标或 friendly API 合同:参数、返回、单位、示例、推荐 tool。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | 目录函数名、指标码或 friendly API target |
| kind | string | no | 合同类型:catalog function、指标码或 SDK friendly API |
| output | no | — | |
| max_rows | no | — |
把公司名、拼音、别名或代码解析为 SDK 标的代码。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | 公司名、拼音、别名或证券代码 |
| market | no | — | |
| limit | integer | no | 最多返回标的数 |
| output | no | — | |
| max_rows | no | — |
取一只或多只同市场标的的最新/盘中报价;多只自动批量。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbols | array | yes | 同市场标的列表;多只自动批量,不要逐票循环 |
| market | no | — | |
| live | boolean | no | true=盘中最新;false=最近快照 |
| output | no | — | |
| max_rows | no | — |
取个股日 K:支持 n、前/后复权和 begin/end 区间;begin/end 必须成对。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | 标的代码;先用 wmshare_symbols 解析 |
| market | no | — | |
| n | integer | no | 最近 K 线根数;与 begin/end 二选一 |
| adj | string | no | 复权:qfq 前复权或 hfq 后复权 |
| begin | no | — | |
| end | no | — | |
| output | no | — | |
| max_rows | no | — |
先校验指标码存在,再批量取一只标的的多个指标当前值。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | 标的代码 |
| codes | array | yes | 离线目录中真实存在的指标码;先 search 再调用 |
| market | no | — | |
| output | no | — | |
| max_rows | no | — |
取公司研究包:档案、报表、指标、分红、公告等可选块。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | 标的代码 |
| market | no | — | |
| include | array | no | 公司研究包含的块;缺省取高频研究包 |
| years | integer | no | 报表年份数 |
| limit | integer | no | 分红/公告等块条数 |
| output | no | — | |
| max_rows | no | — |
取单票筛选、全市场条件选股、宽度、行业分布、涨跌榜或行业成分。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 筛选动作;boolean 需要 symbol/test,query 需要 where | |
| symbol | string | no | 单票筛选用的标的代码 |
| test | no | action=boolean 时的筛选器 | |
| params | object | no | 筛选器额外参数,如 min_chg/min_ratio;query 可带 order/offset/fields |
| idx | string | no | 宽度/涨跌榜/条件选股的服务端索引键 |
| industry | string | no | industry_members 需要的行业 id |
| limit | no | — | |
| desc | boolean | no | top_movers / query 的 order 是否降序 |
| where | string | no | action=query 的条件表达式($码 用 && / || / !,比率=小数) |
| output | no | — | |
| max_rows | no | — |
取公告、定期报告、业绩事件、分红历史或契约套利事件。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | no | 披露族;高级公告查询请用 wmshare_notice |
| symbol | string | no | 单票查询标的;部分全市场查询可空 |
| market | no | — | |
| window | string | no | 相对窗口,如 3m/6m/1y 或正整数天数 |
| keyword | string | no | 公告标题关键词 |
| begin | no | — | |
| end | no | — | |
| limit | no | — | |
| output | no | — | |
| max_rows | no | — |
取三大报表、审计意见、合并/母公司对比、报表树或可用年份。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 报表动作 | |
| symbol | string | no | 标的代码;所有 action 都需要 |
| market | no | — | |
| kind | string | no | compare/tree/years 使用的报表类型 |
| years | integer | no | 报表期数 |
| scope | string | no | 报表口径:合并或母公司 |
| output | no | — | |
| max_rows | no | — |
取经营分部的业务、产品、区域、收入、覆盖期、期间或四维快照。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 经营分部动作 | |
| symbol | string | no | 标的代码;所有 action 都需要 |
| market | no | — | |
| source | string | no | 分部数据源:clean 规范视图或 raw 原始视图 |
| limit | no | — | |
| output | no | — | |
| max_rows | no | — |
取分红历史、DPS、TTM 指标、窗口统计和质量筛选;率值均为小数。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 分红动作 | |
| symbol | string | no | 标的代码;所有 action 都需要 |
| market | no | — | |
| limit | integer | no | history 返回条数 |
| begin | no | — | |
| end | no | — | |
| window | string | no | window_stats 窗口,如 3y/5y |
| min_yield | number | no | 最低股息率,小数;0.03=3% |
| payout_min | number | no | 派息率下限,小数 |
| payout_max | number | no | 派息率上限,小数 |
| min_pct | number | no | 低估高分红的估值分位门槛,小数 |
| output | no | — | |
| max_rows | no | — |
取机构盈利预测、预测明细、评级、研报和财报披露日程。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 盈利预测/评级/研报/披露日动作 | |
| symbol | string | no | 标的代码;所有 action 都需要 |
| market | no | — | |
| limit | no | — | |
| output | no | — | |
| max_rows | no | — |
取股东、股本、增减持、质押、回购、高管、担保、诉讼、违规和机构持仓。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 公司治理/股权/质押/增减持动作 | |
| symbol | string | no | 标的代码;全市场质押汇总 actions 可空 |
| market | no | — | |
| limit | no | — | |
| annual | integer | no | *_at 查询的年报年度,如 2024 |
| sampling | string | no | *_at 查询的报告期采样,如 Q4 |
| output | no | — | |
| max_rows | no | — |
取 1 分钟分时、资金流、两融、可转债、指数、估值历史和证券全集。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | yes | 市场数据域:分钟/资金流/两融/转债/指数/估值/证券全集 | |
| action | yes | domain 下的动作;运行时会校验合法组合 | |
| symbol | string | no | 标的代码;全集/转债全市场/指数 keys 可空 |
| market | no | — | |
| key | string | no | 指数键;members/weights/valuation 需要 |
| n | integer | no | 历史窗口条数 |
| begin | no | — | |
| end | no | — | |
| points | integer | no | 指数估值时序采样点数 |
| sort_by | string | no | 指数成分排序字段 |
| top_n | integer | no | 指数成员/权重返回条数 |
| metric | string | no | 估值历史指标;金融/亏损股建议 pb |
| window | string | no | 估值历史窗口,最大 3y |
| level | integer | no | 行业目录层级 |
| trig | number | no | 可转债强赎触发价,元 |
| output | no | — | |
| max_rows | no | — |
取 CCASS、主要股东、评级、盈利预测、沽空或美股发行信息;market 必须 hk/us。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 港美股专项动作 | |
| symbol | string | yes | 港股或美股标的代码 |
| market | no | — | |
| limit | no | — | |
| output | no | — | |
| max_rows | no | — |
取公告列表、按类别/日期查询、单票区间和回购/减持布尔信号。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | yes | 公告高级查询动作 | |
| symbol | string | no | 标的代码;recent/by_category/on_date 可空 |
| market | no | — | |
| category | string | no | by_category 需要的公告类别 |
| date | string | no | on_date 需要的 YYYY-MM-DD 日期 |
| window | string | no | 相对窗口,如 3m/6m/1y |
| keyword | string | no | 公告标题关键词 |
| begin | no | — | |
| end | no | — | |
| limit | no | — | |
| output | no | — | |
| max_rows | no | — |
批量调用目录函数;支持 params,返回请求数、错误和 429 续跑位置。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| function | string | yes | 目录函数名;先用 search/contract 确认 |
| symbols | array | yes | 同市场标的列表;不要混合 cn/hk/us |
| market | no | — | |
| batch_size | integer | no | 每批标的数 |
| on_batch_error | string | no | 批级错误策略;skip 仍会记录失败批 |
| params | object | no | 透传给 batch_iter 的目录函数参数 |
| raw | boolean | no | true 跳过单位规范化,仅诊断用 |
| units | string | no | base 保持 SDK 单位守护;native 保留脚本原值 |
| output | no | — | |
| max_rows | no | — |
受控通用网关:目录函数和全部 friendly API 的长尾兜底;禁止 _df。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| target | string | yes | catalog function 或 friendly API 的 domain.method |
| arguments | object | no | 目标函数/method 的公开参数 |
| market | no | — | |
| mode | string | no | catalog=目录函数;api=SDK friendly API |
| raw | boolean | no | true 跳过单位规范化,仅诊断用 |
| units | string | no | base 保持 SDK 单位守护;native 保留脚本原值 |
| output | no | — | |
| max_rows | no | — |
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under BSD-3-Clause
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Wmshare or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | high | capability blast radius (high) — client exposure if the model is manipulated | −6 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
Tools were statically extracted from the published source (20 recovered), not enumerated from a running server. Tool-poisoning, Unicode-smuggling, capability and toxic-flow analysis ran on this inferred surface, but a mis-parsed registration could be missed or mis-attributed, so tool-derived findings are capped below “confirmed”. To grade the real runtime surface, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. high is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| wmshare_status | no tags | |
| wmshare_search | no tags | |
| wmshare_contract | no tags | |
| wmshare_symbols | no tags | |
| wmshare_quote | no tags | |
| wmshare_history | no tags | |
| wmshare_metrics | no tags | |
| wmshare_company | no tags | |
| wmshare_screen | no tags | |
| wmshare_disclosures | no tags | |
| wmshare_statement | no tags | |
| wmshare_segments | no tags | |
| wmshare_dividend | no tags | |
| wmshare_estimates | no tags | |
| wmshare_corporate | no tags | |
| wmshare_market | no tags | |
| wmshare_intl | no tags | |
| wmshare_notice | no tags | |
| wmshare_batch | no tags | |
| wmshare_call | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 1.16.1. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Wmshare can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.