Skip to main content
Glama

Federated Wiki - テーブルプラグイン

このプラグイン(タイプ: table)は、フェデレーテッドウィキのマークアップを拡張し、第一級のテーブルアイテムを提供します。アイテムにCSV、TSV、Markdownのパイプテーブル、またはJSONを入力すると、コンパクトなグリッド(狭いデータ)または積み重ねられた行カード(広いデータ)としてレンダリングされ、ページ全体に拡大してソート可能なグリッドになり、ラインアップ内の他のプラグインにデータを公開し、RESTおよびMCPを介して応答します。

由来

Ward Cunninghamのwiki-plugin-json v0.1.10(コミットdc1a75d、2018年)からクローンされ、CoffeeScript/gruntからJavaScript/esbuildに移植されました。jsonから引き継いだもの:アイテムがデータを所有すること、ページ上の最初の該当アイテムに対するGET/PUT /plugin/<name>/:slug、X-Api-Keyトークンファイル、writes/written/interval/writerのブックキーピング、および統計行。AUTHORS.txtを参照してください。

Related MCP server: fancy-api

レイアウト

src/parse/parse.cjs   the one parser (client bundle + server share it)
src/client/table.js   emit/bind, layouts, enlarged overlay, data interface
client/table.css      styles, injected once by emit
server/server.js      json-parity routes: GET/PUT /plugin/table/:slug (CommonJS)
server/core.js        read/write path shared by server.js and api/handlers.js
server/bridge.js      per-site pagehandler handed from server.js to the farm handlers
api/openapi.json      the fedwiki.api declaration wiki-plugin-farm mounts
api/handlers.js       read, list, csv, write
pages/                About Table Plugin, About Table API Keys

ビルド

npm install
npm run build
npm test

RESTとMCP

宣言された操作は、wiki-plugin-farmによって/system/api/table/{read,list,csv,write}.jsonにマウントされ、/system/api.jsonに記述され、POST /system/api/mcpでMCPツールとして提供されます。プラグイン自身のサーバーは、GET /plugin/table/:slug(text/csvの場合は.csv)と、ヘッドレスライター向けのAPIキーを使用したPUTに応答します。

ライセンス

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    This MCP server enables safe local access to tables and spreadsheets for AI agents, providing typed tools for reading, previewing, and committing table changes through a permission-brokered interface.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that enables AI agents to read and write records in a live REST API generated from pasted data, with tools for listing, querying, inserting, updating, and deleting records.
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables CRUD operations on your own Google Sheets, Docs, and Drive files through any MCP client, with a token-lean design using TSV output, server-side filtering, and config-driven sheet layouts.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables LLMs to discover, read, and edit tables in HTML/Markdown documents by converting messy collapsed HTML into clean pipe format and writing back with version-checked, surgical cell, row, and column operations.
    11
    1
    Apache 2.0