MyArxivDB_MCP MCP server
@Jongbin-kr
(bkms1 term project) MCP server for crawling paper from arxiv & manipulating PostgresDB
Overview
What is MyArxivDB_MCP?
MyArxivDB_MCP is an MCP server that implements a simple note storage system. It provides resources, prompts, and tools for managing notes via a custom note:// URI scheme.
How to use MyArxivDB_MCP?
Configure the server in your MCP client (e.g., Claude Desktop) by adding the appropriate entry to the mcpServers configuration. For development, use uv with the local directory; for published servers, use uvx.
Key features of MyArxivDB_MCP
- Custom
note://URI scheme for accessing individual notes. - Each note resource has a name, description, and
text/plainmimetype. summarize-notesprompt creates summaries of all stored notes with optional style argument.add-notetool adds a new note with requirednameandcontentarguments.- Server notifies clients of resource changes after adding a note.
Use cases of MyArxivDB_MCP
- Storing and retrieving personal notes via an MCP client.
- Generating summaries of all stored notes with adjustable detail level.
- Adding new notes programmatically through the
add-notetool.
FAQ from MyArxivDB_MCP
What transports does MyArxivDB_MCP use?
The server communicates over stdio, as is standard for MCP servers.
How do I install MyArxivDB_MCP?
Install by adding the server to your Claude Desktop configuration using the provided mcpServers entry. For development/unpublished servers, use uv with the local directory; for published servers, use uvx.
What are the required dependencies for MyArxivDB_MCP?
The server requires Python and the uv package manager. It is distributed as a Python package that can be built and published via uv.
How can I debug MyArxivDB_MCP?
Use the MCP Inspector by running npx @modelcontextprotocol/inspector with the appropriate uv command, then access the provided URL in your browser.
Can I customize the summary style in MyArxivDB_MCP?
Yes, the summarize-notes prompt accepts an optional style argument that controls the detail level, either "brief" or "detailed".