<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.bloque.run/ja/blog</id>
    <title>Bloque Documentation Blog</title>
    <updated>2026-09-28T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.bloque.run/ja/blog"/>
    <subtitle>Bloque Documentation Blog</subtitle>
    <icon>https://docs.bloque.run/ja/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[MCP setup for a 15-person team: what breaks]]></title>
        <id>https://docs.bloque.run/ja/blog/mcp-setup-what-breaks</id>
        <link href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks"/>
        <updated>2026-09-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A 15-person team wires up Claude and other AI tools to five everyday apps. Here's where that setup quietly falls apart — and who ends up cleaning it up.]]></summary>
        <content type="html"><![CDATA[<p>Fifteen people. No IT department. Just a developer who was the first to get Claude and other AI tools talking to the team's actual work — Slack, the accounting app, the CRM, GitHub, the shared drive.</p>
<p>It works great for about six weeks. Then it starts breaking in ways nobody planned for.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="it-starts-with-one-connection">It starts with one connection<a href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks#it-starts-with-one-connection" class="hash-link" aria-label="It starts with one connection への直接リンク" title="It starts with one connection への直接リンク" translate="no">​</a></h2>
<p>Someone wants Claude to read invoices from Xero. There's a community <a href="https://github.com/xeroapi/xero-mcp-server" target="_blank" rel="noopener noreferrer" class="">MCP server for Xero</a>, and it gives you two ways to connect: a full OAuth flow, or a simpler bearer token you generate once in Xero's own settings and paste into the server's configuration. Bearer token, obviously — why do the OAuth dance for an internal tool.</p>
<p>Except "paste into the server's configuration" means: install Node.js if it isn't already on this machine, edit a JSON file by hand, and launch the server with <code>npx</code>. None of that has anything to do with the credential. It's just what running a local MCP server looks like, and it's the same set of unfamiliar steps whether the app behind it needs a token or not.</p>
<p>The developer does this in ten minutes without thinking about it. Then a non-technical coworker tries to do the same thing for their own laptop, and the ten minutes turns into a screen-share.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="not-every-server-works-this-way">Not every server works this way<a href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks#not-every-server-works-this-way" class="hash-link" aria-label="Not every server works this way への直接リンク" title="Not every server works this way への直接リンク" translate="no">​</a></h2>
<p>Here's the part that makes this harder to reason about, not easier: half the team's other apps don't use a config file at all. HubSpot and Zoho, for instance, connect over OAuth — no token to paste anywhere, just a browser popup and a "click to authorize" screen the first time you use the tool.</p>
<p>So "setting up MCP" isn't one repeatable process. It's two different processes that happen to look similar from the outside, and which one you get depends on which app you're connecting that week.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-multiplication-nobody-notices">The multiplication nobody notices<a href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks#the-multiplication-nobody-notices" class="hash-link" aria-label="The multiplication nobody notices への直接リンク" title="The multiplication nobody notices への直接リンク" translate="no">​</a></h2>
<p>Neither path stays a one-person problem for long.</p>
<p>The token-and-config-file apps accumulate the obvious way: the same bearer token, copied into a plain text file on every laptop that needs it. Five apps like that across fifteen laptops isn't fifteen files — it's a matrix, and every cell is a credential nothing is watching.</p>
<p>The OAuth apps are better in one real sense: nobody's sharing a token, everyone authorizes as themselves. But someone still has to make that possible in the first place. A few services support Dynamic Client Registration, where the AI client can register itself and a person just clicks "Authorize" — genuinely no setup. Most of the everyday SME apps don't support it yet, though, which means before anyone can click anything, someone has to go into that vendor's developer portal, register an OAuth application, and hand-configure a client ID, a client secret, and a list of scopes. That's real, unfamiliar work, and unlike the token sprawl, it doesn't scale with headcount — it scales with the number of apps. Every new app the team connects is another one-time setup task that only one person knows how to do.</p>
<p>Nobody sat down and designed either pattern. They're just what happens, once per app for the OAuth apps, once per app per laptop for the token apps, until both piles are real.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-questions-you-cant-answer">The questions you can't answer<a href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks#the-questions-you-cant-answer" class="hash-link" aria-label="The questions you can't answer への直接リンク" title="The questions you can't answer への直接リンク" translate="no">​</a></h2>
<p>Once both patterns exist, some ordinary questions stop having answers:</p>
<ul>
<li class=""><strong>Which of these tokens still work?</strong> For the bearer-token apps, nobody's sure if three people are sharing one token or holding three separate ones.</li>
<li class=""><strong>Which tools even got called?</strong> Most of these setups can't say which MCP tools were invoked last week, on which app, by whom — not the data behind them, just the fact that something ran — without asking each person directly.</li>
<li class=""><strong>Which apps did we ever wire up OAuth for, and how?</strong> The OAuth app's own admin panel will happily show connected users once you're looking at it — the problem is remembering which of the team's apps have one, and where the client ID and secret for each one are even stored.</li>
<li class=""><strong>Who set this up, again?</strong> One developer has all of it — which apps use tokens, which use OAuth, which laptops have Node.js — in their head. If they're out sick, the next hire's setup depends on someone reconstructing it from scratch.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="onboarding-is-fine-offboarding-is-the-problem">Onboarding is fine. Offboarding is the problem.<a href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks#onboarding-is-fine-offboarding-is-the-problem" class="hash-link" aria-label="Onboarding is fine. Offboarding is the problem. への直接リンク" title="Onboarding is fine. Offboarding is the problem. への直接リンク" translate="no">​</a></h2>
<p>Adding a new person is a known quantity: hand them the bearer-token apps' config, point them at the OAuth apps' login button, maybe walk through the Node.js install once. It's the reverse that has no playbook.</p>
<p>When someone leaves, "cut their access" isn't one action, it's two kinds of cleanup in different places: rotate the Xero token they had, <em>and</em> log into HubSpot's admin settings, and Zoho's, to find and revoke their individual grant — a different console for each one. Both chores land on the same one person, and neither shows up on a checklist because nobody wrote the checklist.</p>
<p>Multiply that by however many people cycle through a growing team over a year, and the setup that took ten minutes six weeks ago is now a standing chore with no owner.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-doesnt-show-up-on-anyones-radar">Why this doesn't show up on anyone's radar<a href="https://docs.bloque.run/ja/blog/mcp-setup-what-breaks#why-this-doesnt-show-up-on-anyones-radar" class="hash-link" aria-label="Why this doesn't show up on anyone's radar への直接リンク" title="Why this doesn't show up on anyone's radar への直接リンク" translate="no">​</a></h2>
<p>This isn't a security incident. Nothing gets breached. That's exactly why it survives so long — there's no single moment that forces anyone to fix it. It's just a slow accumulation of plain text files, unrevoked OAuth grants, and one person's memory as the only record of how the team's AI tools are actually wired together.</p>
<p>The team that outgrows this fastest is the one that took AI seriously earliest — the same one now discovering that "one developer configures it by hand" was never a real system, just the thing that happened before anyone needed one.</p>]]></content>
        <author>
            <name>Kazuo Kashima</name>
            <uri>https://x.com/mobalab_kaz</uri>
        </author>
        <category label="Guides" term="Guides"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bloque パブリックベータのお知らせ]]></title>
        <id>https://docs.bloque.run/ja/blog/public-beta</id>
        <link href="https://docs.bloque.run/ja/blog/public-beta"/>
        <updated>2026-09-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Bloque パブリックベータの日本語向け記事です。]]></summary>
        <content type="html"><![CDATA[<p>先週、Bloque のβ版をリリースしました。PR TIMES のプレスリリースへのリンクを貼っておきます。</p>
<p><a href="https://prtimes.jp/main/html/rd/p/000000009.000143843.html" target="_blank" rel="noopener noreferrer" class="">【新製品】情シス部門のない中小企業向けMCPゲートウェイ「Bloque」β版を提供開始—MCPサーバーの設定・認証情報・実行環境・利用ログを一元管理 | 株式会社もばらぶのプレスリリース</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="情シス部門がない中小企業での-ai-活用の実態">情シス部門がない中小企業での AI 活用の実態<a href="https://docs.bloque.run/ja/blog/public-beta#%E6%83%85%E3%82%B7%E3%82%B9%E9%83%A8%E9%96%80%E3%81%8C%E3%81%AA%E3%81%84%E4%B8%AD%E5%B0%8F%E4%BC%81%E6%A5%AD%E3%81%A7%E3%81%AE-ai-%E6%B4%BB%E7%94%A8%E3%81%AE%E5%AE%9F%E6%85%8B" class="hash-link" aria-label="情シス部門がない中小企業での AI 活用の実態 への直接リンク" title="情シス部門がない中小企業での AI 活用の実態 への直接リンク" translate="no">​</a></h2>
<p>AI を活用している中小企業の場合、AI に詳しい人・興味のある人が経営層から旗振り役を任されることがよくあると思いますが、その人がチーム全体の AI ツールを外部と接続する仕組みの責任者になっているはずです。</p>
<p>その人は、次のような問題に直面しています。</p>
<ul>
<li class="">API キーが、チームメンバー十数台のノート PC の設定ファイルに散らばっている</li>
<li class="">チームの AI ツールが実際に何に触れているのか、把握する手段がない</li>
<li class="">新しい人が入るたびに、MCP のセットアップを教えたり自分自身で設定したりして、時間が取られる</li>
</ul>
<!-- -->
<p>こうした問題を解決するために作られたツールは沢山ありますが、どれも大企業向けです。</p>
<ul>
<li class="">Kubernetes 上にデプロイするゲートウェイ</li>
<li class="">ID プロバイダーの存在を前提としたプラットフォーム</li>
<li class="">料金ページが「営業に問い合わせる」ボタンだけの製品</li>
</ul>
<p>20人規模の会社であれば、あなたは「顧客」ではありません。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bloque-がすること">Bloque がすること<a href="https://docs.bloque.run/ja/blog/public-beta#bloque-%E3%81%8C%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8" class="hash-link" aria-label="Bloque がすること への直接リンク" title="Bloque がすること への直接リンク" translate="no">​</a></h2>
<p>Bloque は、ホスト型の MCP ゲートウェイです。管理者一人が MCP サーバーをセットアップすれば、あとは全員が一つのエンドポイントに MCP クライアントを向けるだけです。そのエンドポイントの裏側では以下のような事が出来ます。</p>
<ul>
<li class="">承認済みサーバーをチームで共有<!-- -->
<ul>
<li class="">自社で使う MCP サーバーを選べば、全員がそれを利用できます。ローカルで何かを設定する必要はありません。</li>
</ul>
</li>
<li class="">認証情報は一度だけ、暗号化して保存<!-- -->
<ul>
<li class="">GitHub 組織、Slack ワークスペース、共有データベースを一度接続すれば、キーが誰かのローカル設定に残ることはありません。</li>
</ul>
</li>
<li class="">メンバーごとのキー<!-- -->
<ul>
<li class="">誰かが退職したらそのキーを無効化するだけです。他は何も変わりません。</li>
</ul>
</li>
<li class="">「誰が何を呼び出したか」のログ<!-- -->
<ul>
<li class="">エンタープライズ向けの大がかりな監査機構ではなく、「今日、うちのAIは何に触れたのか」という問いに答えられる程度のもの。</li>
</ul>
</li>
</ul>
<p>それ以外に、サーバーをテストするためのプレイグラウンドと、不具合発生時のデバッグログも用意しています。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bloque-の生い立ち">Bloque の生い立ち<a href="https://docs.bloque.run/ja/blog/public-beta#bloque-%E3%81%AE%E7%94%9F%E3%81%84%E7%AB%8B%E3%81%A1" class="hash-link" aria-label="Bloque の生い立ち への直接リンク" title="Bloque の生い立ち への直接リンク" translate="no">​</a></h2>
<p>Bloqueは、オープンソースの Plugged.in のフォークとして始まりました。</p>
<p>Plugged.in は MCP 管理機能を持つ AI コンテンツプラットフォームですが、必要なのは MCP 関連機能だけでした。そこで MCP サーバー管理のコア部分だけを残し、それ以外はすべて取り除いた上で、ホスト型・マルチテナントのゲートウェイとして作り直しました。1つのルーター、テナント毎の分離された実行環境、チーム単位の課金という形です。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="今回のベータ版でできることできないこと">今回のベータ版でできること・できないこと<a href="https://docs.bloque.run/ja/blog/public-beta#%E4%BB%8A%E5%9B%9E%E3%81%AE%E3%83%99%E3%83%BC%E3%82%BF%E7%89%88%E3%81%A7%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8" class="hash-link" aria-label="今回のベータ版でできること・できないこと への直接リンク" title="今回のベータ版でできること・できないこと への直接リンク" translate="no">​</a></h2>
<p>今回は有料の公開ベータとしてローンチします。 ベータですので、対応範囲・制限事項について少し記載します。</p>
<p>基本的には全ての機能は動作します。</p>
<p>現状、設定された MCP サーバーは共有の（MCP サーバーを設定した管理者の）アップストリーム認証情報を使用し、メンバーごとのキーやログは Bloque 側で管理されています。例えば Slack MCP サーバーを使う場合、どのユーザーがどのツールを使ったかのログは Bloque 側に残りますが、Slack MCP 経由で Slack に投稿すると、Slack 上では管理者が投稿をする形になります。そのため、現在の Bloque はチーム共有リソース(共有DBなど)には非常に適していますが、個人アカウント用としてはまだ最適なツールとは言えません。</p>
<p>正式リリース(GA、おおよそ8週間後)では、ユーザーごとの OAuth に対応する予定です。各メンバーが、それぞれのツールで「自分自身として」操作できるようになります。</p>
<p>エンタープライズ向けゲートウェイの世界でこれを実現しようとすると、10ユーザーで月額499ドル前後からのプランが必要になります。一方 Bloque なら、同じ10人チームでもGA時点で月額101ドル、ベータ期間中に登録すれば1年間は月額85ドルです。役員にお伺いを立てることもなく経費申請できる価格かと思います。</p>
<p>ベータのお客様は、12か月間ベータ価格が固定されます。Teamプランは月額29ドル+シートあたり7ドル(GA後はシートあたり9ドル)。基本機能を試すだけであれば、無料プランもご用意しています。</p>
<p><strong><a href="https://bloque.run/" target="_blank" rel="noopener noreferrer" class="">始める →</a></strong> · <strong><a href="https://bloque.run/#pricing" target="_blank" rel="noopener noreferrer" class="">価格を見る →</a></strong></p>]]></content>
        <author>
            <name>Kazuo Kashima</name>
            <uri>https://x.com/mobalab_kaz</uri>
        </author>
        <category label="Announcements" term="Announcements"/>
    </entry>
</feed>