N.I.L.O. Docs

アンインストール

この文書では、ローカルの nilo コマンドを削除し、必要に応じてローカル設定と MCP runtime state を削除する方法を説明します。

N.I.L.O. をアンインストールしても、Notion の page、database、block、comment は削除されません。また、Notion Developer portal の internal connection token も自動では失効しません。

簡単なアンインストール

最初に使ったインストール方法に対応するコマンドを実行します。

uv による永続インストール

uv tool uninstall notion-nilo

uv による一時実行

一時的な uv run --with ... は永続的な nilo 実行ファイルをインストールしないため、アンインストールは不要です。

pip インストール

pip uninstall notion-nilo

完全なクリーンアップ

MCP クライアント設定、background server state、ローカル token 設定、またはプロジェクトローカル context も削除したい場合に使います。

Background server state を停止して削除する

streamable HTTP server が起動中か確認します。

nilo server status

停止します。

nilo server stop

ローカル server runtime state とログを削除します。

nilo server remove

実行中プロセスも停止する必要がある場合は次を使います。

nilo server remove --force

デフォルトの runtime directory はグローバル設定パスから決まります。デフォルト設定パスは ~/.notion_mcp/config.json なので、server state とログも通常 ~/.notion_mcp/ 以下にあります。NOTION_MCP_RUNTIME_DIR が設定されている場合は、その値が runtime directory になります。

MCP クライアント設定を削除する

stdio MCP クライアントでは、nilo server entry を削除します。

{
  "mcpServers": {
    "nilo": {
      "command": "nilo",
      "args": ["server", "stdio"]
    }
  }
}

streamable HTTP MCP クライアントでは、次のローカル URL を削除します。

http://127.0.0.1:8000/mcp

クライアント設定に NOTION_MCP_CONFIG がある場合は、その environment entry も削除してください。

コマンドを削除する

uv tool install . の場合:

uv tool uninstall notion-nilo

pip install /path/to/notion-nilo の場合:

pip uninstall notion-nilo

アンインストール後、別の環境にまだコマンドが残っていないか確認します。

nilo --help

まだコマンドが存在する場合は、shell の PATH、alias、ほかの Python 環境を確認してください。

任意: グローバル設定を削除する

グローバル設定には Notion token、表示名、Notion API version、timeout、retry 設定が保存されます。デフォルトパスは次です。

~/.notion_mcp/config.json

このローカル token 設定が不要になった場合のみ削除します。

rm -f ~/.notion_mcp/config.json

カスタム設定パスを使った場合は、そのファイルを削除します。

rm -f /path/to/config.json

任意: プロジェクトローカル context を削除する

プロジェクトローカル .notion_mcp/ directory は、default page/database binding、project settings、state、cache、logs などを保存します。グローバル Notion token は保存しません。

そのプロジェクトでローカル Notion context が不要になった場合だけ、プロジェクトルートで削除します。

rm -rf .notion_mcp

これはローカル project context だけを削除します。リモート Notion content は変更しません。

任意: Notion access を取り消す

token を無効化したい場合や connection に content access を残したくない場合は、Notion 側で internal connection token を失効させるか、関連 page/database から connection を削除します。

ローカルのアンインストールコマンドでは Notion 側の取り消しは実行できません。

クリーンアップ確認

永続コマンドをアンインストールした後、次のコマンドは失敗するか、別のインストール元を示します。

nilo --help

グローバル設定も削除した場合、後で再インストールして使うには token を再設定する必要があります。詳しくは Configuration を参照してください。