Skip to main content

An MCP (Model Context Protocol) server providing daily-use utility functions and academic paper search capabilities

Project description

All-in-MCP

An MCP (Model Context Protocol) server that provides utility functions, including academic paper search capabilities.

Features

This MCP server exposes the following daily-use utility tools as MCP endpoints:

Available Tools

  • Academic Research:
    • search-iacr-papers: Search academic papers from IACR ePrint Archive
    • download-iacr-paper: Download PDF of an IACR ePrint paper
    • read-iacr-paper: Read and extract text content from an IACR ePrint paper PDF
  • Bibliography Search:
    • search-cryptobib-papers: Search CryptoBib bibliography database for cryptography papers (structured metadata or raw BibTeX)
  • Crossref Search:
    • search-crossref-papers: Search academic papers from Crossref database
  • Google Scholar:
    • search-google-scholar-papers: Search academic papers across disciplines with citation data
  • PDF Reading:
    • read-pdf: Read and extract text from local and online PDF files

All tools are implemented as async MCP endpoints with proper validation and error handling.

Quick Start

Prerequisites

  • Python 3.10 or higher
  • UV package manager

Installation

Install from PyPI (Recommended by UV)

uv pip install all-in-mcp

Integration with MCP Clients Vscode

Add this server to your MCP client configuration. The server runs using stdio transport.

Example configuration for Vscode:

{
  "servers": {
    "all-in-mcp": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "all-in-mcp"]
    }
  }
}
Development

For development setup and contribution guidelines, see the Development Guide.

Quick Development Setup

# Clone the repository
git clone https://github.com/jiahaoxiang2000/all-in-mcp.git
cd all-in-mcp

# Install with development dependencies
uv sync --extra dev

# Run tests
uv run pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

all_in_mcp-0.2.7.tar.gz (30.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

all_in_mcp-0.2.7-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file all_in_mcp-0.2.7.tar.gz.

File metadata

  • Download URL: all_in_mcp-0.2.7.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for all_in_mcp-0.2.7.tar.gz
Algorithm Hash digest
SHA256 6ad6c87303aa7a1a815b2c7771d236f3e6ff02de7205432bfc9d53d2f1c53b95
MD5 a042de934ddcbe857e9fd1bcce0872a5
BLAKE2b-256 03d8bd80daafbda5059469483bdf962123407e17bff2fa9138d3cf5870d07f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for all_in_mcp-0.2.7.tar.gz:

Publisher: release.yml on jiahaoxiang2000/all-in-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file all_in_mcp-0.2.7-py3-none-any.whl.

File metadata

  • Download URL: all_in_mcp-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for all_in_mcp-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4c560d1f1af3f8c73b1ae2ecd77161df933586d862956a579a57e66422ddccbf
MD5 3af838f368e979bae426ec57f74c011c
BLAKE2b-256 2a62f9816152d1d4ea895c5fdabff6eaf6f165c601c575017f95b614edb7c4a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for all_in_mcp-0.2.7-py3-none-any.whl:

Publisher: release.yml on jiahaoxiang2000/all-in-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page