プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

InfoSlides — put content on a TV or screen

作者:arnibjバージョン 1.9.0i★ –iパソコンで動く
レジストリ名io.github.arnibj/infoslides

インストール

概要

作者による説明(英語の原文)

Put a PowerPoint, PDF, photo, or live data on any smart TV, menu board, or lobby screen.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: デザイン・画像・音声
  • 入力が必要なもの:INFOSLIDES_API_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: INFOSLIDES_API_KEY, INFOSLIDES_API_URL

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

作者の .mcpb ファイルをダウンロード

リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。

ターミナルでこれを実行します

動かす前に、空欄の値を入力してください。

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • INFOSLIDES_API_KEY 秘密 env
    Workspace admin API key (isk_admin_…). Optional — the create_tenant tool is anonymous and returns one, so a first-time user can leave this unset.
  • INFOSLIDES_API_URL env
    Backend base URL. Defaults to https://infoslides.app; only set for a self-hosted or staging backend.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント arnibj で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

デザイン・画像・音声のほかのサーバーとの比較i

  • このカテゴリのほかの2187件のうち0%よりスターが多い
  • このカテゴリのほかの2187件のうち89%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2187件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

InfoSlides — put content on a TV or screenは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:INFOSLIDES_API_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.9.0)がレジストリに届いたのは4 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにMCPBも必要です。

代わりに使えるものは?

同じカテゴリには:Figma Context MCP, Claude Real Video, Figma MCP Server

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Figma Context MCP

作者:GLips

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

パソコンで動く★ 16,165MIT5 か月前更新
インストール

Claude Real Video

作者:HUANGCHIHHUNGLeo

Let any LLM watch a video locally — and search everything it has ever watched.

パソコンで動く★ 2,284MIT2 か月前更新
インストール

Figma MCP Server

作者:figma

The Figma MCP server brings Figma design context directly into your AI workflow.

クラウドで動く★ 2,15213 か月前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

InfoSlides: put content on a TV from your terminal or your agent

Turn a PowerPoint, a PDF, a photo, or a live data feed into a video stream playing on any smart TV. The lunch menu on the screen in reception. Opening hours in a shop window. A noticeboard in a school corridor. Room information in a hotel lobby. A live numbers board in an office.

This repo is the infoslides binary: one dependency-free executable that is both a developer CLI and an [MCP](https://modelcontextprotocol.io) server for AI agents like Claude Code, Claude Desktop, and Cursor. The same tools also run as a hosted server at https://infoslides.app/mcp, for assistants like ChatGPT and Claude on the web (see Hosted server).

The interesting part is that create_tenant is anonymous. An agent with this server installed can take someone from *no account at all* to content playing on a physical screen: provision the workspace, upload the deck, register the display, assign the schedule, hand back the stream link, without anyone opening a dashboard. As far as we know, no other digital signage platform can be driven that way.

New workspaces land on a permanent free plan: 1 screen, 4 slideshows, 2 users, 200 MB. No credit card, no trial clock, nothing expires. The whole flow below costs nothing and keeps running.

Zero to a live screen

# 1. Install (macOS/Linux; see Install for Windows and MCP clients)

Version-pinned. Check /releases/latest for the current one.

Download, check the file against the release's checksums, and only then unpack it.

curl -LO https://github.com/arnibj/InfoSlides.MCP/releases/download/v1.9.0/infoslides-v1.9.0-linux-x64.tar.gz curl -LO https://github.com/arnibj/InfoSlides.MCP/releases/download/v1.9.0/sha256sums.txt sha256sum -c --ignore-missing sha256sums.txt && tar xzf infoslides-v1.9.0-linux-x64.tar.gz

2. Create a workspace (anonymous; prints an admin API key and saves it to ~/.infoslides)

./infoslides tenant create "Acme Cafe" owner@acme.test --save

3. Grab a ready-made deck from the starter gallery

./infoslides gallery list ./infoslides slideshow clone --from-gallery

4. Register the screen and tell it what to play

./infoslides device create "Reception TV" ./infoslides schedule assign

5. The link to open on the TV

./infoslides stream link

Open that URL in the TV's browser or the InfoSlides TV app. It plays the content whichever way this screen is set up to play it.

https://github.com/user-attachments/assets/8da62e05-59f4-4a70-9351-dfa3fd47ce4e

As an MCP server

Hook it into an MCP client:

infoslides mcp install --client claude-code      # or claude-desktop / cursor

Or install as a Gemini CLI extension or Antigravity plugin:

# In Gemini CLI

gemini extensions install https://github.com/arnibj/InfoSlides.MCP

In Antigravity CLI (install agy first, see below), from a clone of this repository

git clone https://github.com/arnibj/InfoSlides.MCP agy plugin install ./InfoSlides.MCP

Antigravity installs plugins from a folder, so it needs a copy of this repository; the repository root is the plugin (plugin.json, mcp_config.json and skills/). Install agy itself first: irm https://antigravity.google/cli/install.ps1 | iex on Windows, or curl -fsSL https://antigravity.google/cli/install.sh | bash on macOS and Linux. Both routes run the local infoslides program, so install that first and put it on your PATH. (agy plugin import gemini only imports extensions already installed in Gemini CLI and takes no URL.)

Or add the Claude plugin (it uses the hosted server, nothing to install first):

claude plugin marketplace add arnibj/InfoSlides.MCP

claude plugin install infoslides@infoslides

Or install the .mcpb bundle from the latest release in any client that supports MCP bundles. It carries binaries for all three platforms and needs no runtime and no API key to get started.

Or configure it by hand (stdio transport):

{

"mcpServers": { "infoslides": { "command": "/path/to/infoslides", "args": ["--mcp"], "env": { "INFOSLIDES_API_KEY": "isk_admin_..." } } } }

INFOSLIDES_API_KEY is optional. Leave it out and the agent can create a workspace from scratch.

Hosted server

Assistants that run in the browser or the cloud connect to the hosted server instead of a local binary:

https://infoslides.app/mcp
  • Transport: streamable HTTP.
  • Sign-in: OAuth with your InfoSlides account. The assistant opens an InfoSlides consent page, you approve it, and it acts as you in that workspace. A bearer isk_ API key also works.
  • Where to add it: as a custom connector in ChatGPT, Claude or Gemini, or through the Claude plugin above.
  • Disconnecting: revoke any connection at infoslides.app/settings/connected-apps.

For ChatGPT, Claude and other hosted assistants the server offers a curated set of tools for everyday screen work (a Gemini connection gets a wider set): what is playing, slides, schedules, tickers, live data, devices and AI Studio slides. It leaves out billing and checkout, workspace creation, API key management and file uploads from a local path, which only make sense on your own machine or in the dashboard. Every call goes to the InfoSlides API with your own credential, and the server stores none. It loads the hosted variant of the assistant skill (zip).

What the agent gets

The tools cover the whole path: workspace provisioning (create_tenant, anonymous, returns the admin key), slideshows including direct .pptx/.pdf upload (upload_pptx), media slides by URL or direct file upload (upload_media), visibility conditions (time of day, weekday, date range, data triggers; show or hide, all or any), edits to what is already playing (update_slide for a slide's duration, hidden flag and live data; update_slideshow for the news ticker, clock, default duration and sharing; delete_slide, delete_slideshow, replace_slideshow_file; list_sources for the ticker's sources, and list_adapters, create_source, update_source_settings, delete_source for fetched feeds; list_sources and get_source_status show each feed's health and last error in plain words, fetch_source_now refreshes one, get_source_items shows what it fetched and test_source_config tries settings before saving; get_brand_guide, update_brand_guide, preview_brand and check_brand read the workspace brand guide, replace its draft, draw sample slides from it and check a slideshow against it, upload_brand_logo and list_brand_previews; a person confirms the guide on the Brand page; get_source_fields for a source's fields, add_weather_alert_timeline, and template upkeep: list_template_categories, get_template, update_template, delete_template, clone_template, get_template_usage, regenerate_template_thumbnail), text slide edits (get_slide_design, update_slide_design, stock photos with search_stock_images), Google Slides import (import_google_slides), copying a page from a shared slideshow (list_shared_slideshows, import_slide), the media library (get_upload_limits, list_media, get_media, update_media, delete_media, list_media_folders, create_media_folder, rename_media_folder, delete_media_folder), removing a screen and broadcast channels (delete_device, create_broadcast_device), editing a schedule window in place (update_schedule_entry), the audit trail, error log and restoring a deleted slideshow (get_audit_trail, get_error_log, restore_slideshow), turning team access off and on (deactivate_member, reactivate_member), platform news (get_platform_version, get_platform_notices) and the help articles, blog and release notes (search_articles, get_article), self-updating template slides driven by live data pushes (update_source, and push sources fed by the user's own system: push_data, get_source_status, create_source_key), devices, schedules with AspectMismatch warnings, playback-mode control (update_slideshow's playbackMode switches a slideshow between the rendered-video stream and a live HTML/CSS loop), playable stream links that work whichever mode a screen is in, pairing the TV in front of the person (pair_device), "play this there" in one call (play_slideshow_find_device), timed schedules (get_schedule, add_schedule_entry, delete_schedule_entry), temporary takeovers (create_takeover, list_takeovers, end_takeover), play-time reports (get_slideshow_plays, get_device_plays), screen locations (update_device, list_devices near a point), the team (list_team, invite_team_member, revoke_team_invitation, remove_team_member), workspace time zone and locale (update_tenant), "which plan are we on and when does it renew?" (get_billing), "which screen is this?" (identify_devices), what is on a screen and why it is black (get_now_slide_png, get_device_diagnosis), a photo or video on a screen in a minute (show_media_on_device, get_show_status), renaming a screen (update_device), one workspace health summary and offline-alert emails (get_workspace_health, get_offline_alerts, set_workspace_offline_alerts, set_device_offline_alerts), AI Studio slides (make_ai_slide, get_ai_slide_job, insert_ai_slides, start_ai_studio_trial), previewing a template before saving it (preview_new_template), undoing a change (undo_change), feedback to the InfoSlides team (report_issue when it gets stuck, leave_testimonial after a job went well; the team may pin a testimonial to the landing page, credited to the agent), PNG slide previews for self-verification, API keys including push-only keys scoped to a single slide, and Paddle checkout links for a chosen plan and billing period. The backend enforces every plan limit, and the tool layer cannot bypass them.

Designing your own live data slide: the agent's guide to templates and pushed data covers how to write a template that reads well on a screen and how to connect a system that pushes data to it.

A [Skill](SKILL.md), which is the judgement the tools do not carry: when a self-updating slide beats a fixed one, how to pick between landscape and portrait, how long a slide should stay up for someone queueing versus someone walking past, how to find a screen by name, edit what is on it and confirm the change reached the wall (renderStatus), and how to talk a person through the TV end of it while they are holding a remote.

The InfoSlides Digital Signage Assistant skill covers the conversation side: it turns what a person says ("turn off the ticker in the lobby", "breakfast menu before 11") into the right tool calls in the right order, says what to tell them back, and includes worked scenarios, designing a slide yourself, and when to report an issue or leave a testimonial. The tool names are the same. Read it at https://infoslides.app/skills/infoslides-assistant/SKILL.md or download infoslides-assistant.zip to install it in Claude or another agent that loads skills.

CLI

infoslides login                          # OAuth in the browser (Google/Microsoft/GitHub)

infoslides tenant create "Acme Cafe" owner@acme.test --save infoslides gallery list infoslides slideshow clone --from-gallery infoslides slideshow upload-pptx ./deck.pptx # or ./deck.pdf; or: media upload + slide add-media infoslides media upload ./logo.png infoslides slide add-media --asset-id --duration 8 infoslides slide set-conditions <slide-id

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く