Skip to main content
Glama
spx86
by spx86

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAPERVPN_HOSTNoWebVPN host (default webvpn.hainanu.edu.cn)webvpn.hainanu.edu.cn
PAPERVPN_ROOTNoSource tree used by the skill launchers
PAPERVPN_STATENoState directory (default ~/.papervpn)~/.papervpn
PAPERVPN_AES_IVNoOverride the host-token codec IV
PAPERVPN_OUTPUTNoDefault download directory (default ./papers)./papers
PAPERVPN_AES_KEYNoOverride the host-token codec key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
download_paperA

Download a single paywalled paper PDF through the Hainan University WebVPN. Accepts a WebVPN-proxied URL (https://webvpn.hainanu.edu.cn/https/...), a publisher URL, or a DOI. Downloads slowly and one at a time.

download_papersA

Download several papers sequentially with polite delays. Refuses large batches.

check_sessionA

Report whether the current WebVPN session is authenticated.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation4/5

download_paper and download_papers are distinct by singular vs plural, and check_session is clearly different. Minor risk of confusion between single and batch download, but descriptions clarify the difference.

Naming Consistency5/5

All tools use snake_case with a verb_noun pattern (download_paper, download_papers, check_session). The convention is consistent and predictable.

Tool Count5/5

Three tools cover the core functions: single download, batch download, and session check. The count is well-scoped for the narrow purpose of downloading paywalled papers via WebVPN.

Completeness3/5

The set lacks a tool to initiate or refresh authentication, leaving a dead end if check_session reports unauthenticated. Core download operations are present, but the auth lifecycle is incomplete.

Maintenance

ActivityMaintained
ResponsivenessNo issues