From daeb62290b05e6cf2a1f8ff08de5e7ff2f871675 Mon Sep 17 00:00:00 2001 From: Minu Palaniappan Date: Thu, 10 Sep 2026 13:14:48 -0700 Subject: [PATCH] feat(third_party): add Meltwater plugin --- .cursor-plugin/marketplace.json | 5 ++ README.md | 1 + .../meltwater/.cursor-plugin/plugin.json | 35 ++++++++++ third_party/meltwater/CHANGELOG.md | 9 +++ third_party/meltwater/LICENSE | 21 ++++++ third_party/meltwater/README.md | 60 ++++++++++++++++++ third_party/meltwater/assets/logo.png | Bin 0 -> 18265 bytes third_party/meltwater/mcp.json | 8 +++ 8 files changed, 139 insertions(+) create mode 100644 third_party/meltwater/.cursor-plugin/plugin.json create mode 100644 third_party/meltwater/CHANGELOG.md create mode 100644 third_party/meltwater/LICENSE create mode 100644 third_party/meltwater/README.md create mode 100644 third_party/meltwater/assets/logo.png create mode 100644 third_party/meltwater/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index a9722f7dd..edffac758 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -382,6 +382,11 @@ "name": "interactive-brokers", "source": "third_party/interactive-brokers", "description": "Review positions, balances, P&L, and draft trade instructions." + }, + { + "name": "meltwater", + "source": "third_party/meltwater", + "description": "Search media and social mentions and pull analytics." } ] } diff --git a/README.md b/README.md index 9dd9cd6f5..eaba16775 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `webull` | [Webull](third_party/webull/) | Cursor | Integrations | View accounts, positions, orders, watchlists, and market data. | | `sp-global` | [S&P Global](third_party/sp-global/) | Cursor | Integrations | Query S&P Capital IQ financials, prices, and transcripts. | | `interactive-brokers` | [Interactive Brokers](third_party/interactive-brokers/) | Cursor | Integrations | Review positions, balances, P&L, and draft trade instructions. | +| `meltwater` | [Meltwater](third_party/meltwater/) | Cursor | Integrations | Search media and social mentions and pull analytics. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). ## Repository structure diff --git a/third_party/meltwater/.cursor-plugin/plugin.json b/third_party/meltwater/.cursor-plugin/plugin.json new file mode 100644 index 000000000..4a926181e --- /dev/null +++ b/third_party/meltwater/.cursor-plugin/plugin.json @@ -0,0 +1,35 @@ +{ + "name": "meltwater", + "displayName": "Meltwater", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Search media and social mentions and pull analytics.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://developer.meltwater.com/guides/meltwater-mcp/overview", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "meltwater", + "media monitoring", + "pr", + "social listening", + "mentions", + "sentiment", + "saved searches", + "mcp" + ], + "category": "integrations", + "tags": [ + "meltwater", + "media", + "pr", + "mcp" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/meltwater/CHANGELOG.md b/third_party/meltwater/CHANGELOG.md new file mode 100644 index 000000000..81440a306 --- /dev/null +++ b/third_party/meltwater/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `meltwater` MCP server pointing at Meltwater's hosted Streamable HTTP endpoint (`https://api.meltwater.com/v2/mcp`). +- Auth uses OAuth with Meltwater user login — no API key or client ID to configure. +- Logo: Meltwater's official mark, from the icon Meltwater publishes for its connector, on a 192×192 tile. diff --git a/third_party/meltwater/LICENSE b/third_party/meltwater/LICENSE new file mode 100644 index 000000000..ca2bba771 --- /dev/null +++ b/third_party/meltwater/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Cursor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/third_party/meltwater/README.md b/third_party/meltwater/README.md new file mode 100644 index 000000000..b31da7400 --- /dev/null +++ b/third_party/meltwater/README.md @@ -0,0 +1,60 @@ +# Meltwater + +Cursor plugin that connects agents to [Meltwater](https://developer.meltwater.com/guides/meltwater-mcp/overview) through Meltwater's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search media and social mentions and pull analytics. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Meltwater**. +3. Click **Install**, then complete the Meltwater sign-in prompt. + +Or run `/add-plugin meltwater` in chat. + +## MCP + +```json +{ + "mcpServers": { + "meltwater": { + "type": "http", + "url": "https://api.meltwater.com/v2/mcp" + } + } +} +``` + +Auth is OAuth. Cursor prompts for Meltwater sign-in when the plugin connects — there is no client ID or API token to configure. + +## Before you connect + +You need a Meltwater subscription that includes the Meltwater MCP package. Available tools depend on the products in your subscription. + +## What agents can do + +| Category | Capabilities | +| --- | --- | +| Your assets | Find saved searches and tags configured in Meltwater | +| Mentions | Retrieve news and social documents for a saved search | +| Analytics | Volume, sentiment, top sources, and themes | +| Queries | Generate a query when no saved search exists | + +The hosted runtime is the source of truth for tool names and schemas. + +## Notes + +- Meltwater's server advertises standard MCP OAuth with dynamic client registration; its public docs still describe API-key auth, but the OAuth flow is live. +- This is Meltwater MCP (`/v2/mcp`), not the higher-level Mira API endpoint at `/mcp`. + +## Docs + +- Meltwater MCP overview: https://developer.meltwater.com/guides/meltwater-mcp/overview +- Connecting: https://developer.meltwater.com/guides/meltwater-mcp/connecting +- Server URL: https://api.meltwater.com/v2/mcp + +Logo is Meltwater's official mark. + +## License + +MIT diff --git a/third_party/meltwater/assets/logo.png b/third_party/meltwater/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9538ead045e91102045eea3de5c3ebf65f4e19d0 GIT binary patch literal 18265 zcmeFZQ?o8S6D|5o+s2x3j+XvD+2()aLDOWyQ# z{uAu~1ONaj00Myghd}?c6#)N#-hl#;|6l)Kpe#4%6aXLqkQ5PA@c_E+bQ6dJ6D2=0968%a%d#~2epzumItT;l;Eo*fv5u3 z$og3vUe}ij0|LvC4gGU?n@(;0i~G#Z`l70O8VOYOuOJ<|B}s0 zn7U6dSsRg+SNIDp&wA8|-(QaUwd8hl8BV*CXRSI3qY|6DG%R->f8OU>13w+WOJA|3d;$KPTF{Pi)} zWUW`L@Z4o@xbOElnNXmszIHw+ts#OUsYL(-uRR#R2sTKAd*ps>*5`3{YYZc#5;2nI zFcufQ6jdmuvR!4jf;rZ#Up+K)b9K3Rv+9QYE24HXJD>^1~To1hQ%vlG~Rdv$dM zU@1&YRYL$s+j{*ibSTqe^62Qby*$mf>rlVP1Syyb-EMnQ zT#b#X5m5wHTp2`G2}xwBMT2%ZhBkEQChuS3K3u%*P7~$j3#M4P;Sq`UvZVD0{jWBB zp-{H5cNnKVW^)+h%_q57J$^rpym;wl+ij)*l(vW899|U4{$Pb=deE!#?UHr|KNd`tJ+``)Je2uu+ zAS&4cdBw^i5E>e#<>L(>Pp1cEj5@sB%*srlI%f3T6A~tiY6s@?g-EG;l{afc~j*&lUWyrpyXA7KTIRdf%Mn*#fQMlSX@s`6JeA++phfDQw zF*+YD7<_hU~pw>?j}hpD3t#Yb9h+tn*fPlRXt&;c#NV(E{zzzMn^nei;6 zOFP^&0IfpU2<%CPTHG%D)~kO{-r($C$>#aKMa>}U1FdFWzB$^{`&5`-sz zHHX9cnYbS}jLG}loK1)>z37n1F$4=Tz;GQ)^>k3qaa60aWlzJ|V84eFhyDGR!UiX% z4uQ3e`uC!HQk=3B61$I797R4pmc3$&i;N>7R4zS-FPg5teS5dU*|G|mS$TC~F8N|x zC_zAnkfBw10(}ja85s#r$HnUAW!&7|>?Sap&v+VE41{CwoCuYf6y%yr%HSy}>)!^A zI>Q)K=C5%#88}&8txxJw>A~d05J*`_XA|B~ep;Lf$t>SY!;O%ATacDvf%u3~mT{)Z1U|Kl#SZF!`R> z&-VX%m8o5&(ly8Q7`RA~yc!CSi#4P7M{cyfhr3_D7x&3uxX^7$=U?7K$j) z79HijYD~)C={mL1#j$vH3T* zOlktsA|}mIV=mG4ra|wCAE#I^HHJSct%)ik)>Ub9o^Y_D!XG(-#3E30yQ zMF7(HWz4w{tQAD*o8^`|i+h84gGT$kq4n9W)66#FlO!I|C?|`4p(L_N)w^Q-O#lH0 z(iw^RfSe@M1XgE}b_@EncI=sYKKDc5J{(qHG^X>LD$!AT!kdaHDhxT+bc6`?Kn6_lnhz^nj07a!LASOz>c?`-8|MupxG53&td?+qx zT`8=dvbiI)%E^L%o~;qxjf~segWNtoW!6I6-hU9aTq;A5Wk6(wCXmdKXy`3Aj%eOU z-xfERIMm3$(&PQ4wzDbUJxXl=_74fDTboA|l_)S}>fHkUH4q~1C|*3vmXne{W?cmO zNjThXdOqJnUSZ)4fL7Vdl9eM_c#zDmK!!pfI@L1BVh{%FhW}KR&;R5sojxy%5*38o zUW{WGF(KqZ-+~a!?>-uYzQSeoqW|qJ8Gom*_=x#?1SS_p{p?bi2c#5uk?g&a`?4Sqf8<1SFO5!|lspe$U{{M1B{ycJK5Mw$cu(e+Ui0w*T)Yx9X|9TNE9zm5^dp*q{>GD;H2P%ML7@iT7av9FW+KUVw?G3Mph$rBT{NZ2mpPo$q)1H;fLCaZ2h@+S8UcjEq?Q zjDc6xy(S$U!~ZkY-skZJuD+SPg_#5HX+*$~n3xu}1e3ALY?*85L*8clyRjFdt3mQ@ zT!y2q<`Qu#ska1O?lAvI3}TWMN^-e4=pcGgU@iM385tkRd@S3`fd=2kZ+ z&*VTREWfdc2u>CL~!w@lqa!S!HHblw>kRd&Z^OLOZgD^y_~sT0;O;tI~fX>ZbrXJga!u zSf2k?2p9a6qsmP*s-vW`pAyhPphRb7La-$4+GD@;_AxWV?|po!jzJ~ZrqYf(@8WY_ z6%EPqht$opXe$V=Mo#`~eeAmb=ZHJ3^pYf`)Koi*R9?kMl%O*e^W%u!lelMc!DFps zVgI6vf_1S?giMB_ay2VtWEynrrEpL?xj7xfOjhe9!QaT;L)sT0&}aJLMll_k^4(VZ zZ{*;>+E~5)#eO|WFh^uqm#7Opy(Bs3FuHHS^8n|7LSep0HdM)9|2Dhbo=zeDA8fKG ztoXtlq2YeQzgus}1&BYk07S4PvuHecTv2ddx8+X8^v@M?gzvLEg)mlRC2yZOlMz!a zWhq!LSSSWnTg}I^`|EDy-_Pn@&*V^KIyr=!@(v6w9W8q}Dy2-C9O7Gr!l!%U`Kw9O zCZ$2-rb&BZzv}*K4ngs5+X#S z0ZQyrNG}mp@a__8N#P?iv*68E9AlhMFLoEy-hpw+bhJN?tH6OP@Q4$btro%4V?u@% z<)5uv$uLpmU3iQ1%2+jdUaV2CP}U#;AzgPuFhLYH8u~w$eS}wR`w2u~e5iLc1^&C!bVK zg|74Y-j814p3qHZKtDxElt>o!604yJ;wZHJjwJk^mw4+%Q0!FEo%)#$oB-!Tp{ou% z|6Pvy*qprirjrON-IH*W3$EBhaMP+KJ(q2=ERSj3i7I-SyjatzZ!WJ7;ij*Rim4>5 zO#22yS&mb-O)|Kcpaa`$o0rZnIsL9Lgj%gmA7jpfR!mbH65ncfT7U#nf`0_bQtoxf zCtW;Y@VyWA_%|681~8@5#i6A#O&c`cCu(V|1g)(F^P}Z1b%)=Asg3jbJZ-2hH|^BS zsuLP11oj9(taGZyOSwoxq*vg~%>6v3)AG3+!jZ_b{Lkr<3l`KZXO$L|wJ?S!0w11~ z=-xuW_KT46AsM4%2|5Y+K*DerT@^4j!iXd&B_wb!Qs+jRWz1&5xuG%4%IM}|KQ$ds z?@k;lR}^9aNi~&JDM*!!4yNylaNMYxr($GIp>^Bae@4i4v{*DDh)PuToK|w6)eo2$ z(n!92SAo{U`pIvfT+-xryN=DF+fKQkv$8JGUQ+yyP8QG^(E?rg#w563A$sH5q9H1i$DotBcz61fKyawSxrGG(Np6;fq}uGv+d z)(-2~^sAIelt8hJqpess)Gny=+t}UIFqB|HM@8W*U~EdtD&$Dj(Sl}kp?JZE;C3fN z6C~1cZ7(hjX@usK5K;_8lh26&iL+5IBr-{S)8b8qQ-QrM^LkxVfhlt{jO;okzj&aM zX7PBs=AB1od`_pca`zjYqM)WJX*1UnhbkVWv67Om9&8RNtVLBubK6U2bNSz&^W;Zf zuuX4PP%=QGmzb2RlVA;9vNZ)ac;dn_*zaf^FMpe-vA6+4r4)nj2FD;(Ct2sE`cVNm zHEHN-Gcbg;s0Db&Wf`6W0zwWHNoYEU^HiCqbzzlVE88LU3{{v0tTkhC6JdJxV^Fd( zimK*bU=Zzxe$HKybX5W_F~~znowy*Y`JaAA-sI-j*B3*J$V&39Ruiqqbdrm|8^Nxt z{AMzb2KMsXQ1bfycxh65O5^W%AdqB7C=nDi%hvo&u9xBnxH| z{xwS9r%ZCTW<)(RR#s2P=qKGI4nM7*VpACkKa|V^|E#fDuWv8Ud)&jJXyx+hrS{98 zp3@ar=39=LAE!5(NdpDBVaPCS5f6;VD*uil227Crp#&cW#K|)warf7?dYx=I-*F&t zw(3sD+p`F$01~(><|?}?v_oK~gfaeqWzNRx&2nz?_WF8>bs>E;A_4?PQEAhexSXNb zOX6iRi`N%88FlZ(%*}z94JDFH%1BSM#5$Ig_{Rkqk|!#&6Ll-_?k-f;lUUqA3 zhUyO{bol7+wV6FEtllp#>t|QnoegZaYhMgBrcS(OW*ock zZzr`75FhxL=hPaCP#^?#_ClvX{hM-yjJDG=vvr?CFWZOqdG*{hNlEbn4Fa{{Z4px6 zT?$XnjQyET>T4Ks_{CAaCgXBi!h`uwI~)e4&r0JW%QUwIhF{Bv;db-1KE`HTGp7?B ztV`k@{v!AirqM*Q7|Mq$FX#`ySD~lw=9qO+PMgpQw;~-%B&v*B9?2I(rKSIR@>pZ% z^ZCC0bNC(0ndQTyBWZl3^&r@kufeI&DpR`jtgQY8D_juuDK5CMgU!w3?X<(i<8%|q zfwnee3OLzHsJ>Zxs>thD6q3Omo()}*>wlk|(&znNE-Xy@J-6A)c6W~I6lT%RXlC9| z^e9#L`kcsk_^pn4qzlcJjL~ zHm=uS5CK(z*bYtw%y32$7tgrJQhGm(rN$(4uWwbCm5#<$i)hhaxQ&X|Bv|Eo|FK>Z z_`Q$3?_O!jo;{G2u2lx;B%Tcd#X}OLMDR<@Z{AzuSi$svd_CTpPzGU2GG0|EWYr#7 zI2A@qvNI>d6I!Kl8fN%=nO?ol=jJ9qhsdx=b%!^+jWQ!{(fGnqcE6=VW9r;HSGZ>~ zRM4p9U!A{Y@^*8XzR7-R<=EM_9m=Hc9C+_Mu0sNi0bPQ{YKPs2uhoC=SnqOj=~tRX znX$=>veTT;H{L`m*HmRjUg4T=w9L!O_WOKirO#ep-%KXqom&T3Pi-0tK|7jpO>-Fg zfs)_ZXZ*o>jlExB$2e(n%NwdX(WykDq!e^4WFwJZr(^709FD)6DROqV!+0#U)zy{B zoZLeM#4uYs#O3o)tIsn6G& zpS{&wT_Sr^S8N*=I~Hw;psw-~ArY+#&ZVDboOXWihbx!xH*g3taVRO> zhQb*lekG(1aYLzdB9o@n+o34Z`8GKn9*m zu^{LPwNdL+Y^{cJxBF(7pep|hGb;)2^A-U_rV;Vqs_ry9zF{Enw?^K`3$w-cs6P~E zd-}jn>onB(GkZO^$M-TSw%GI~KZpwyvZ{n$m^%JJuRRTI&gcF8Fya&E-b5 z10k;VRIQWMzf{cb#gv)L>&sacSC?O+v?H9ephWZ$$t7s+pe(eU4McYpQF z9^cmz`=8=f)ai!U3S*VW-fMCpg}7Qz_5&?u*G|@~E$xXamc&?n-&hZwr@|HDP~=+t zwc*G^w0iy5=mxW$x<74twONhTfO#;5WL(+-*|G`)#x5j=CbmA+Mra*IJpS*$QfU|^ z(h^pm0VMIiIt+DIw^OHV+MG1;S{%JnWwoGzZRVk@>^04>$$D7%D_WhF(?2tf>iw>l zWWn%EZIQ4g&!{1^s$$fnNWg$iJ52t5^W8q9xyrOu5UlY;d8Oq>l38B7l)Kw|yVkvq z1lC=gh%0}eJ18}*Q_VdghcB~M5lPIkHFn~((x2m*qjLEkzDXhZH0la$QqnZG`yUe{ ziAAmZS`g>xcsM&;1tl#@6x}i z!}V9$4_}dmMVc~I>Y9vO8;_}v=5lK2Q#}g83SFBPV(E+o@kydIl(3rhhFAFO6(6S$ z2Z9i*tb5KBS_~$l^t*%!i?HeD0^>V4Q~v{pw>qmKM2Dw6uHoK73xB zkAByK(q^~4qt7$v!J4|er*&tm+TbEoX-`VkT8zbsL5Ih>Iy!LplBq)M6&}(}%`7?o z^JSS;@ckM?-}9l$L@nDyNx$6(b*fIx4Y_ZG7$mc+1S+7|HxT1z8y>iEK zxPG5U)^VGou8I*x1D&xT#6pY|_(RgKPik9pHE}S%xThMkcP$GAzH-e_xy!o5T>1xF zwH{BoM`z0W$bGtAHJw_6@WXk@2RyA@PmhRfmSReD%qtx1*HPbhC>6D6AQ}EVqyGQ^ z3{sWUa!l`=j_&z_K3U-|F49aeH0!+iYU%(2!i%rT9HYo!Crsm_$f!Mv791|wgm5>W zNh*AS_tg9Mar*Z*mUBL?i$|WXqM&>30yspdJZ?}}4f7y1iWJ$NjF22NmO72*pK(%5 zefsx9Tp#?{5+DJ)IYnPlI!QwHwFDO0P-~KOsZX)e_wq(agC-DKE10HLvnA-3AlW@7 z-IephrYxOXuyRH$RBg3gSByoo>j3@t`|L;pZM%|_3A9v!h$C`7B+Q6rf!q^p#_i^u z_UTPg5UqdEBgtTc-pEi8W;BHr>#t!X9YvDo1ckS+<9&YrQ)@F#NZJl$ua1^yQ$Iaq zN)0CY`#Z?z?yfQu`l;wc*(?)HN>Ns-DQwNdn*u;dr$W<6ZDz%)`=K=7<6u&d5x0s? zF>NJEj;b|2N^jNHD~#DLgg%eo)5mGi0lEgy%t_Ia=1`IdVI^vmK{He}C_-eI{sQiz z)oAWUIa!}dXK^r`sM*WNXhK^_dn`5bym2%NHW0CZD?TeQmC_i7#1dy!vMgdlTiA9* zu=_Gj{j%JCH;_Yfq?1BTHEf!5aUNL{955UxR2My%!PRQxIdeQi@sz}z77^-dr9*7; zBt$k%k)+JQ&HW8QuKx#aIBWl|HBzgUkmXidosR{RX%?XgwrqJYfB^-PY1~_1vW@A* z0ANXNFg-q@(e5Sgi4^_np-x{%k!zoktU9TLrd7qqd1i>^XtOR3w$Ys&_N+}F|Glz8 zZP+G}srs#^Z);?!24+B={h@b-2*=t=W1t)?)R?ejhF?6pppagrL9IN#kues6k%#>U zMfw5puz@jPxudj8-PGDJqb!`&p?u8lAM_hMYZ|C0=@pH7{y}om9((a7fwktlP@P(B zWBH8Lii0R8ssqEaqvr-T#8*NR8SmD6>NJM`>r*3T43jjwX(v)y!~&gc2Vvn@>_BcJ zv&y@N{I2{BuYy*F`)mNIPR)%Eg_(+{dP4_GKvia{{gcc*{MW^hGY+`F&m(&4iCBB` zqR*tupUMel&V9vJ5vimwMq_OKF0V&>yMI~JXujOhnW>6!J%S+=MFN{upR@*Dr$FRJ zsInlDoL6DV8bF)tFOtjVPyZ2GM5YYiLo?$1$D99%AC*JD-zHPq812upBe! zAY?C2_8KVcohhGqqcntiR;WL$jQp1b(*G`sm6x~sZB*I33~QeCZI3pbA3mOFn`3sk z0XsR>2jAj4n}(*hcxqbw>PKfJ2s7|@6X8w==6mCBwkkSgl2jRjv{&ih9U|!iI7-f? zenUVni#=Q7bTSIsaUWFVVa@qOxI#C9g^ko_~@iN)` zHN84|1*S!sKV8q7(Xvo>i?1hN*m>P5|D}f*M+_hEAhyVth5ZNX=OM0Q3;sSLnrKH# zett64w3J2OPD+|o;QI4Ot-&#ssrD$;_W2mcoEyqpSvX6y2nGyUM9W5~NEl-JhTLA= zeh=DmGrMAuR92g=#FD&rdEVLZU?pTy49A76ySAA`Etnyw|U87M_EcB=a z#F$O}tb9Lf>GNyMK1JsxVOKRTo)H#jh`j!aja+ljx?OXPJbRWSyv9Z7j5A2;5d zaDt3lDEO}Wbf5Bh-ewtrB@T&^DtGdknVHL~#-2mrKC4<57YBq%l;hP~PF*!L+Hgdy zreJtP`@O{y#7H6AY1{@&p6E|3B+XVtl^afH8WSglT8pZZNEF)uQ<}5u2c&wm)bN?R z(>#wa0lH})xGxKznk3xWafKwDuoOCVD}6rKsL>IoUMU2Ll{-~rIyf(e0E75a?WV7J zhX=RwubF@O|FAO|Vxeafs#f6G(iGHMK`xpCqqSBa>we;1uXk5eb7#R+$woj0h$I=0 zByk8qD;Pg?gk*UIXz5xr;EcV@vTEH|vR5=UBm)smHuI;i&#+7cwAA&1L-Y7dTuZo; z0jvw;+Ab_0YX2IOhui7`cWN{U9FRaDSJQH#grUMz<^&nox#_3jvOi=Fc;C{4su6lk zy!a->_3V2ejN`98Ume=3{}$)Ut|Tu6AxF(}i{^(Fn1vLF-D4ONm!o6k&^UiCjv8`S zVBh-zP!Ir!utcUlEMl|{rszEeWcpu+kLADL%e9*CVM@@kAICbGiB{Q~)TD0>LpA%~ zM=!njo>!A!2Rzkx43#HesgPyHPVd6f*TivscwdKr3oY397E z0*-HdmwR^!!vm3Fb5=d|Nk4jmF_h~zBaHtjyHX?=16XikFO!at<>6X0nDu&f>h4&V zhuxr5*Mgs-8dNAO{WZe()|#D}@i*P~g16k$DXQH_DVf7#T3F&W*b)dbTwC5Y)1EJm z*75auc=gXH)`Gh>i-SO8p;u*k4(!l+>EnxAXqGKT*VR{MXH1%ZKfWl@&(C+fb>`E^ zrSnuZg<()m;Idcw*PqwD+pdiEV2j7zw1ur?*e2sTA56)ho-!3A{L*_EX00&g(yFCI zCPbiwk#`>dRvob#LwS33e+svyk#Rd3gN;eU?ekVnz|;a?kY_e2aGoIy@%Hj2tlS#G zO)gQ1UuttNR!PnTH6Z zRjzYNs3WwV4TC?8k~OKn8MSdM!CjzMxi480^f6QkzblacGej){ZF};3Wg*Y@SSTwz zY86XoII_Cy!H60f&l>`)2gV>bN8O(cNY+85lJu(*S?aVm8gmg~ z?ORn|!T_bL0rxV=R!8q)QAgzs#Zy5oA4Oqu4dU1uqk%dl(2TO;l=?m#db8{EvaLny`{YZYbjMmym{G za`FpCj=mYo#ELVw*WdN{p&z?@jHZPxnYtpO`^_PQx|UHzCVs%+hZ7UqnEXi;x5o3Y2x_%xMk=eGZqlDPz)5 zLJGZFS&7E8LY6uG332B?@qAA+ZWttL=b4p>9BS4qG&XqWkm|A&fn0iafMS(|Mbp-+ zOb#vZU@`j3%_L|Fn&Zf1C#m+=d3oN>7?nu$kcl2mH-|yGbyA62sh!%gR1I096dPkypGDAJ(SoX?PG=`jfciA{R9uv9%+9(0V zOSa>!`|E02%R#SDjLn5jm!0;pmamte-|OEoy)a16;?bQ1jUl%F3}MeCp?$#golAK3 z#yYpaclOJrO`%047#e&oRAeO)y>WMFRuig6oMLO2hski*x91f$7e=eG?#R=S5pus^ zSUZ(WQ6QVq4F&qO&CT07E8BNL{^%5PS?fwm)*V*9^tnQHZb4a@+eNP6H%6Y<$#-_! z#3?JZz(}cgB>3M#sdPjnGL>32pL1?6jC#3wzw^aVCgIP?8ol5xReKG>EQq2KSc+1m*evDqN4Q=w;2JT1lC7qRd+vaSo%qtQE9&tws6V zUq_$qS67AwXnz+}25PEsQsfRPC5!zHC8>ixXxVA>Kbxgb`#4?6r%p=MNYV7CrV>+h zIg}I(-gKm9S&Dq>hCroU`!&Dt^*w%WU0fMdU_@651;fs$B8vzyIE}JC1byS&w;}z0 z&!~6%T+4H=?@XMvvkXXE(kkExt@@IerTy^X1f*J(W;2A?$j!*TySrafyVlP!)hI#2 z!f3QPB%4xR|3&|3e&?{x?CZ4kFFU$@y|^gAnBvM|+b0G;O_}6`CBjM;P>`#HK!Ty; z3_Pri}JcR^U&^2c+Z!XSpFRt}9baHZY(pp(#5bvZ+ z2_exrq)k|}us8G6Yf|zrZhzj%^F9{}X>D>uWfSbBP@TU9K%vwi5=IO?;>(a9=4f|+ zi=EBuo7U$BgP=PoQoKqnCF7QrJrnSVh8*vdOgzE+pC8bN-){5#_dmVgQbd#-6@)tq z?_!IO)jE)ms%XI^$%vZcf@32D zh2eGO34Zp5Li#&%9{)x)D68lzx%2F2FO|yAr>09AzL5^)_Ui`lFAR6v-^}1}{L3Tm z4i7pJ*G$*ebRa>3&^GNjvd4=4u-mbUSVMpBwlDQ`I~83q4hAYEa!~?C2QV3p)*yMC zkWg>xU8QL?n6VzD8Jl^`e!rtk{Ht49rE!XgB>0Mzft7e2&L`f#f~;S)O-%Vj>#OcJ za{ebrnc8Y`a1oWWOmQTR`&vcA`S2(*^r0yuT3$TR0R;sc2U2oOA$A%V;&rw-*qd{H zHWX0)B90|=(#$II7K$nqZV|R*MSpU0v%5d(Vq#<-F_YW`bS!?(? zN16XV4IVBXn3nF>J#ZYMd=j2UBdgRl+QA}hskNV#@joa{r)LJ;pIB3f9Wgr5l4!YG z6tW(rP0+m*EX%XjXPMdM{rULIz5A>o_C1M1x}hpb9oI?0+mw|~`Ve@(Gg!EndHS2a zrr%{tCkF4&0f3zXP&MP>8toPgf{ZT>hjc~DE=OrhqG|U7e>@{MU{f8I>Fo~D5bc;496ITT)w}hUDZKT zF(fxWG!dt$j*v9G(IPn*SJNBzOGCS!EeEXs^_}wVc1LG;O(>fvk^#@%zF(RutYdY=BiX7FzL5ABSX%Oej-&2<8CEkdps2;g3VO6In%z!*g(@Bn!Trto3bC|J zpi}YYpvJbV%ijnW_eRsff!C?PLd{i7@q z;RDeu9UmA+b>oGhV683yhxc)?fvY^J2>Q%{#6h9z=pN+Lb{Uxk( z*W>38f0LteJJVd!T2&|Qe6D#Ito5nvrSf>(&-1Zj`SNVjLkZ&SIyT*q2s2HeHr8Uq zA|9ZSsRv_>fw0Vqi^}vb)zuZnle=49eh2TN z>Unyl0qG$LV?!5iAc9b~cC;o%FDuV^C zU|nD;37QL$#Z=F;+46e~X8zlNpV^KuA6eqp)U~0Cs1mD;1Q=lL zKyRXo@oG~E`YsK%o-qB5jB@wEA#V$WKo!RX#tq$%A>I3APGx=jRYN=-?;Zt*NT0G% z6eU%XTDUUu3#AO_A4ZIYbLHQy%x;HACr%n}x=Yk`ZiLCHy?_?eGt9?pq{_44@r`yu!idTTMGR46G8_-Vmc&%a zGq!S_{T??k{3_bHr&&sbTBM3A>pP|tyfiyX!%3-6d$ESUx3%5-9KK>UR%r7>9_75M z86RVxk_w@YFU!kg>9%bHTwl<~K4sIvHl+0#jpuOG%0#YG%4P@VNw<#QxC)M2?x0u{}TA zO`gK!#aID|N(qwgt36_zbtsG8LgUJnSc@(iLc&0)VJovalI{wkN^H0i#N* z8?=*U$3Vrz#aLwi*q3pJ{`XU*^f{e~E-xz9HcJ(abtKzKL0h++0a;pw*bnAV^YL*f zPMyNNyfg)A#~QFokO3n2j$nFP0MDpzyJmw7?V7JV+3dQ1ov!UY1#BY;jO3c`l*6b8 zSc1~|pj7F9H7aIg=jL&DnruOI{j)e*_d$bX9v0YR$4NSl*@2|3vq)&(Z5MQ9qM97X zE5UiPEeUH-C`UByLt5o~9-bB1cw92tgfJPcr>dafqKM7Z)U29BO=$J$`M0>=F6ViE zQ?kb)g`;ngUBndP9_ zBe;cE5jSQg0gg5;>#7I!gdhaxha<=*W|H@w1uRuMO5`gNNnftRcx%2^pLLm`@73+% z$Mql+4$Rc`B{xYTxkR)i^0yenvxpmSUp4A=ynU7xFwYa_(|Z+!m86+&rRbNxJd`2BD3E&htF<)|`3*>sgFYRSx!8(!revy=kY9jD|vb6|v zJ>QwOpB@X-^>e&$SFii;uVA=!u`0~kNQnL4ic5FblB9jIO%UQ7$={M5rHzSyPjSXi zpmk}U3?D;0VsuSAsRC3u)faWEYD;go)B*=MkMb0uK8$IO4hD!A6Z8=P$crxe(7Sp zSE=&}uDdxzQlb≶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 BIAs6; literal 0 HcmV?d00001 diff --git a/third_party/meltwater/mcp.json b/third_party/meltwater/mcp.json new file mode 100644 index 000000000..8d77a11b6 --- /dev/null +++ b/third_party/meltwater/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "meltwater": { + "type": "http", + "url": "https://api.meltwater.com/v2/mcp" + } + } +}