MCP.so
ログイン

MCP File Reader Server

@spar65

基本情報

カテゴリ

その他

トランスポート

stdio

作者

spar65

MCP File Reader Server について

概要はまだありません

MCP File Reader Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "file-reader": {
      "command": "/FULL/PATH/TO/YOUR/PROJECT/venv/bin/python",
      "args": [
        "/FULL/PATH/TO/YOUR/PROJECT/mcp-file-reader-example/file_reader_server.py"
      ],
      "enabled": true,
      "env": {}
    }
  }
}

MCP File Reader Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is MCP File Reader Server?

A simple MCP server that reads files from a designated data directory. It supports two transport modes: Stdio (managed by Cursor) and SSE (run manually via Uvicorn/Starlette). Designed for developers who want to make local file content accessible to AI assistants within Cursor.

How to use MCP File Reader Server?

Install Python 3.8+, clone the repo, create a virtual environment, and install dependencies (mcp, uvicorn[standard], starlette, httpx). For Stdio mode, configure the global Cursor MCP config file to point to the server script and toggle it on in Cursor Settings. For SSE mode, run ./start_sse.sh and let Cursor discover the server via the project’s .mcp.json file. Then issue prompts like read test.txt using the file-reader server (Stdio) or read sse_test.txt using the file-reader-sse server (SSE).

Key features of MCP File Reader Server

  • Two transport modes: Stdio (Cursor-managed) and SSE (manual Uvicorn)
  • Reads files from a dedicated data directory per mode
  • Includes an SSE client script for manual testing
  • Logging output to stderr for troubleshooting
  • MIT licensed

Use cases of MCP File Reader Server

  • Let an AI assistant read configuration or log files from a local data folder
  • Provide file content as context during coding sessions in Cursor
  • Test MCP server interactions using the included SSE client script
  • Securely expose a limited directory of text files to an MCP client

よくある質問

1

Which data directory does each mode use?

Stdio mode (`file-reader`) reads from `~/mcp_data` (home directory). SSE mode (`file-reader-sse`) reads from `./project_mcp_data_sse` (within the project directory).

2

How do I run the SSE server?

Run `./start_sse.sh` in the project root. It installs dependencies and starts a Uvicorn server listening on `http://127.0.0.1:8080`. The client connects to the `/sse` path.

3

What dependencies are required?

Python 3.8+, the `mcp` package, and for SSE mode additionally `uvicorn[standard]`, `starlette`, and `httpx`.

4

Can I toggle the server in Cursor’s UI?

Yes, for Stdio mode you must first configure the global `cursor_mcp_config.json`, then restart Cursor and toggle `file-reader` on in Cursor Settings → MCP.

5

What transport does each mode use?

Stdio mode runs the server as a subprocess managed by Cursor. SSE mode runs an HTTP server that listens for SSE connections; the client connects via `sse_client`.

コメント

「その他」の他のコンテンツ