loading…
Search for a command to run...
loading…
Enables Claude.ai to interact with the Papernote cloud-based note management system to create, read, and manage notes and research papers. It supports operation
Enables Claude.ai to interact with the Papernote cloud-based note management system to create, read, and manage notes and research papers. It supports operations like text replacement, content appending, and paper summary retrieval through natural language commands.
日本語のREADMEは、英語のREADMEの後に記載されています。
Papernote MCP Server is a Model Context Protocol (MCP) server that enables Claude.ai Web to interact with Papernote, a cloud-based note management system. This server provides tools for creating, reading, updating, and managing notes through natural language commands in Claude.ai.
git clone https://github.com/daishir0/paper_mcp
cd paper_mcp
pip install -r requirements.txt
config.yaml.example to config.yaml and configure:cp config.yaml.example config.yaml
config.yaml with your settings:server.port: Server port (default: 8000)papernote.api_url: Your Papernote API endpointpapernote.api_key: Your Papernote API keyoauth.client_id: OAuth Client ID for MCP authenticationoauth.client_secret: OAuth Client Secret for MCP authenticationpython main.py
The server will start on http://127.0.0.1:8000 with SSE transport (port configurable in config.yaml).
Create a systemd service file at /etc/systemd/system/papermcp.service:
[Unit]
Description=Papernote MCP Server for Claude.ai
After=network.target
[Service]
User=your-user
WorkingDirectory=/path/to/paper_mcp
ExecStart=/bin/bash -c 'source /path/to/python/env && python main.py'
Type=simple
Restart=on-failure
[Install]
WantedBy=multi-user.target
Enable and start:
sudo systemctl daemon-reload
sudo systemctl enable papermcp
sudo systemctl start papermcp
https://your-domain.com/sseoauth.client_id from config.yamloauth.client_secret from config.yaml| Tool | Description | Parameters |
|---|---|---|
create_note |
Create a new note | content: str |
get_note |
Get note by filename | filename: str |
append_top |
Add content after header | filename, content |
append_bottom |
Add content at end | filename, content |
replace_text |
Search and replace | filename, search, replace |
update_full |
Overwrite entire note | filename, content |
search_notes |
Search notes by content | query, search_type |
list_notes |
List all notes | category, limit |
list_categories |
List all categories | - |
delete_note |
Delete a note (backup auto-created) | filename |
| Tool | Description | Parameters |
|---|---|---|
search_papers |
Search papers by title/memo/summary | query |
list_papers |
List all papers | category, limit |
get_paper |
Get paper details with memo/summary | pdf_id |
get_paper_summary |
Get paper summary only | pdf_id |
Once connected, you can use natural language:
config.yaml is properly configured before startingThis project is licensed under the MIT License - see the LICENSE file for details.
Papernote MCP Serverは、Claude.ai WebがPapernote(クラウドベースのノート管理システム)と連携するためのModel Context Protocol(MCP)サーバーです。Claude.aiで自然言語のコマンドを使用して、ノートの作成、読み取り、更新、管理を行うためのツールを提供します。
git clone https://github.com/daishir0/paper_mcp
cd paper_mcp
pip install -r requirements.txt
config.yaml.exampleをconfig.yamlにコピーして設定:cp config.yaml.example config.yaml
config.yamlを編集:server.port: サーバーポート(デフォルト: 8000)papernote.api_url: Papernote APIのエンドポイントpapernote.api_key: Papernote APIキーoauth.client_id: MCP認証用OAuth Client IDoauth.client_secret: MCP認証用OAuth Client Secretpython main.py
サーバーはhttp://127.0.0.1:8000でSSEトランスポートで起動します(ポートはconfig.yamlで変更可能)。
/etc/systemd/system/papermcp.serviceにsystemdサービスファイルを作成:
[Unit]
Description=Papernote MCP Server for Claude.ai
After=network.target
[Service]
User=your-user
WorkingDirectory=/path/to/paper_mcp
ExecStart=/bin/bash -c 'source /path/to/python/env && python main.py'
Type=simple
Restart=on-failure
[Install]
WantedBy=multi-user.target
有効化と起動:
sudo systemctl daemon-reload
sudo systemctl enable papermcp
sudo systemctl start papermcp
https://your-domain.com/sseoauth.client_idoauth.client_secret| ツール | 説明 | パラメータ |
|---|---|---|
create_note |
新規ノート作成 | content: str |
get_note |
ファイル名でノート取得 | filename: str |
append_top |
ヘッダー後にコンテンツ追加 | filename, content |
append_bottom |
末尾にコンテンツ追加 | filename, content |
replace_text |
検索と置換 | filename, search, replace |
update_full |
ノート全体を上書き | filename, content |
search_notes |
ノートを検索 | query, search_type |
list_notes |
ノート一覧取得 | category, limit |
list_categories |
カテゴリ一覧取得 | - |
delete_note |
ノート削除(バックアップ自動作成) | filename |
| ツール | 説明 | パラメータ |
|---|---|---|
search_papers |
タイトル/メモ/サマリーで論文検索 | query |
list_papers |
論文一覧取得 | category, limit |
get_paper |
論文詳細取得(メモ/サマリー含む) | pdf_id |
get_paper_summary |
論文サマリーのみ取得 | pdf_id |
接続後、自然言語で指示できます:
config.yamlが正しく設定されていることを確認してくださいこのプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"papernote-mcp-server": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also