scifinder-route-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SCIFINDER_ROUTE_TOKEN | No | Legacy single token for authentication. If not set, use SCIFINDER_ROUTE_USERS. | |
| SCIFINDER_ROUTE_USERS | No | Multi-user token configuration in format user1:token1:role1,user2:token2:role2. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| register_documentB | Register and parse a local SciFinder export file already visible to the server. |
| upload_documentC | Copy a server-visible file into the upload area, then register and parse it. |
| scan_inboxB | Scan the NAS inbox for supported SciFinder exports and queue/register new files. |
| get_parse_job_statusC | Return parse job status, stage, and error details. |
| list_parse_jobsC | List recent parse jobs, optionally filtered by status. |
| health_checkB | Return server health, configured paths, and indexed object counts. |
| get_configA | Return the effective application config. Secrets are masked unless include_secrets is true. |
| update_configB | Merge hot-reloadable application config updates into config.yaml and reload them. |
| validate_configB | Validate the current application config and report settings that require container restart. |
| reload_configB | Reload hot application config from config.yaml without restarting the container. |
| search_reaction_stepsB | Search extracted reaction steps by text and structured condition filters. |
| get_reaction_stepC | Return one structured reaction step. |
| get_reaction_provenanceC | Return source text/page/parser provenance for a reaction step. |
| reparse_documentC | Clear extracted reactions for a document and parse it again. |
| record_doi_verificationC | Record DOI source verification performed by an agent or browser workflow. |
| export_evaluation_setC | Export extracted reaction steps as JSONL for manual labeling and regression checks. |
| retry_parse_jobB | Retry a failed or completed parse job by moving it back to the durable queue. |
| retry_failed_jobsC | Retry recent failed parse jobs. |
| rebuild_vector_indexC | Generate embeddings for reaction steps using the configured embedding endpoint. |
| get_vector_index_statusB | Return vector index coverage, model, and last error. |
| semantic_search_reaction_stepsC | Search reaction steps semantically using the configured embedding endpoint. |
| search_compoundsB | Search the compound registry by name, CAS, SMILES, or InChIKey. |
| get_compoundC | Return compound metadata, aliases, and linked reactions. |
| merge_compoundsB | Merge source compound aliases/reaction links into a target compound. |
| search_by_smilesB | Normalize a SMILES string when RDKit is available, then search compounds. |
| recognize_structure_imageC | Send an image region to a configured MolScribe/DECIMER/OSRA-style endpoint and register candidate SMILES. |
| compute_evaluation_metricsC | Compute regression metrics from a gold-set JSONL file. |
| get_evaluation_statusC | Return the latest evaluation metrics. |
| backup_databaseC | Create a SQLite database backup, or report Postgres backup guidance. |
| get_storage_usageC | Return NAS data/upload/evidence storage usage. |
| cleanup_evidence_cacheC | Clean generated evidence/cache files without deleting source documents. |
| test_integration_endpointB | Test one configured integration endpoint: llm, embedding, ocr, document_parser, structure_recognition, postgres. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kettly1260/scifinder-route-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server