Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions rss/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -709,6 +709,147 @@ <h2 class="text-xl sm:text-2xl font-bold text-gray-900 mb-1">
</div>
</div>
</article>

<!-- MCP-сервер -->
<article
class="bg-gradient-to-br from-purple-50 to-fuchsia-50 border border-purple-100 rounded-2xl p-6 sm:p-8 flex flex-col hover:shadow-lg hover:border-purple-200 transition-all duration-300 group"
>
<div class="flex items-start gap-4 mb-6">
<div
class="bg-purple-100 text-purple-600 p-3 sm:p-4 rounded-xl flex-shrink-0 group-hover:scale-110 transition-transform"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-7 w-7 sm:h-8 sm:w-8"
viewBox="0 0 24 24"
>
<path
fill="currentColor"
d="M12 2a3 3 0 0 0-3 3v1H7a3 3 0 0 0-3 3v1H3v4h1v1a3 3 0 0 0 3 3h2v1a3 3 0 1 0 6 0v-1h2a3 3 0 0 0 3-3v-1h1v-4h-1V9a3 3 0 0 0-3-3h-2V5a3 3 0 0 0-3-3m-3 8a1 1 0 1 1 0 2a1 1 0 0 1 0-2m6 0a1 1 0 1 1 0 2a1 1 0 0 1 0-2"
/>
</svg>
</div>
<div>
<h2 class="text-xl sm:text-2xl font-bold text-gray-900 mb-1">
MCP-сервер
</h2>
<p class="text-gray-600 text-sm sm:text-base">
Интеграция с AI-ассистентами
</p>
</div>
</div>

<div class="flex-1">
<p
class="text-gray-700 mb-4 text-sm sm:text-base leading-relaxed"
>
Подключите данные TokenBel к ChatGPT, Claude, Cursor и другим
AI-инструментам через <strong>Model Context Protocol</strong>.
Прямой доступ к токенам, эмитентам, предложениям вторичного
рынка и событиям рынка прямо из вашего AI-ассистента.
</p>

<div class="flex flex-wrap items-center gap-2 mb-4">
<span
class="inline-flex items-center px-2.5 py-1 bg-purple-100 text-purple-700 rounded-full text-xs font-medium"
>
<svg
class="w-3 h-3 mr-1"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fill-rule="evenodd"
d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z"
clip-rule="evenodd"
/>
</svg>
Streamable HTTP
</span>
<span
class="inline-flex items-center px-2.5 py-1 bg-purple-100 text-purple-700 rounded-full text-xs font-medium"
>
JSON manifest
</span>
</div>
</div>

<!-- URL Box -->
<div
class="bg-white/80 rounded-xl p-3 sm:p-4 border border-purple-200"
>
<div
class="flex flex-col sm:flex-row items-stretch sm:items-center gap-2 sm:gap-3"
>
<code
class="flex-1 text-xs sm:text-sm text-gray-700 bg-gray-50 px-3 py-2 rounded-lg overflow-x-auto whitespace-nowrap"
>
https://mcp.tokenbel.info/server.json
</code>
<div class="flex gap-2">
<button
@click="navigator.clipboard.writeText('https://mcp.tokenbel.info/server.json'); copied = 'mcp'; setTimeout(() => copied = null, 2000)"
class="flex-1 sm:flex-none inline-flex items-center justify-center gap-1.5 px-3 py-2 bg-purple-600 text-white text-sm font-medium rounded-lg hover:bg-purple-700 transition-colors"
>
<svg
x-show="copied !== 'mcp'"
class="w-4 h-4"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"
/>
</svg>
<svg
x-show="copied === 'mcp'"
x-cloak
class="w-4 h-4"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M5 13l4 4L19 7"
/>
</svg>
<span
x-text="copied === 'mcp' ? 'Скопировано' : 'Копировать'"
>Копировать</span
>
</button>
<a
href="https://mcp.tokenbel.info/server.json"
target="_blank"
rel="noopener"
class="inline-flex items-center justify-center px-3 py-2 border border-purple-200 text-purple-600 text-sm font-medium rounded-lg hover:bg-purple-50 transition-colors"
title="Открыть манифест MCP"
>
<svg
class="w-4 h-4"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"
/>
</svg>
</a>
</div>
</div>
</div>
</article>
</div>

<!-- How to use section -->
Expand Down
Loading