How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

University of Amsterdam MCP API

The Mcp API from University of Amsterdam — 28 operation(s) for mcp.

University of Amsterdam MCP API is one of 122 APIs that University of Amsterdam publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include MCP. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 44 operations across 28 paths, and defines 22 schemas. It is described by OpenAPI 3.2.0, at version 1.95.0.

Requests are made against a single base URL, https://llmproxy.uva.nl.

44 operations 28 paths 22 schemas 6 DELETE18 GET1 HEAD1 OPTIONS1 PATCH12 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.95.0
Base URL
https://llmproxy.uva.nl
Authentication
API Key
Resource Areas
1

Authentication & Security 1

University of Amsterdam MCP API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-litellm-api-key (APIKeyHeader).

  • APIKeyHeader — Bearer token

Paths & Operations 44

Across 28 paths, the API surfaces 44 operations — 6 DELETE, 18 GET, 1 HEAD, 1 OPTIONS, 1 PATCH, 12 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

Mcp 44
PUT
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_put 1 param → 200422
POST
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_post 1 param → 200422
PATCH
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_patch 1 param → 200422
DELETE
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_delete 1 param → 200422
HEAD
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_head 1 param → 200422
OPTIONS
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_options 1 param → 200422
GET
/{mcp_server_name}/mcp
Dynamic Mcp Route
dynamic_mcp_route__mcp_server_name__mcp_get 1 param → 200422
GET
/v1/mcp/tools
Get Mcp Tools
get_mcp_tools_v1_mcp_tools_get → 200
GET
/v1/mcp/access_groups
Get Mcp Access Groups
get_mcp_access_groups_v1_mcp_access_groups_get → 200
GET
/v1/mcp/network/client-ip
Get Client Ip
get_client_ip_v1_mcp_network_client_ip_get → 200
GET
/v1/mcp/registry.json
Get Mcp Registry
get_mcp_registry_v1_mcp_registry_json_get → 200
GET
/v1/mcp/server
Fetch All Mcp Servers
fetch_all_mcp_servers_v1_mcp_server_get 1 param → 200422
POST
/v1/mcp/server
Add Mcp Server
add_mcp_server_v1_mcp_server_post 1 param body → 201422
PUT
/v1/mcp/server
Edit Mcp Server
edit_mcp_server_v1_mcp_server_put 1 param body → 202422
GET
/v1/mcp/server/health
Health Check Servers
health_check_servers_v1_mcp_server_health_get 1 param → 200422
POST
/v1/mcp/server/register
Register Mcp Server
register_mcp_server_v1_mcp_server_register_post body → 201422
GET
/v1/mcp/server/submissions
Get Mcp Server Submissions
get_mcp_server_submissions_v1_mcp_server_submissions_get → 200
PUT
/v1/mcp/server/{server_id}/approve
Approve Mcp Server Submission
approve_mcp_server_submission_v1_mcp_server__server_id__approve_put 1 param → 200422
PUT
/v1/mcp/server/{server_id}/reject
Reject Mcp Server Submission
reject_mcp_server_submission_v1_mcp_server__server_id__reject_put 1 param body → 200422
GET
/v1/mcp/server/{server_id}
Fetch Mcp Server
fetch_mcp_server_v1_mcp_server__server_id__get 1 param → 200422
DELETE
/v1/mcp/server/{server_id}
Remove Mcp Server
remove_mcp_server_v1_mcp_server__server_id__delete 2 params → 202422
POST
/v1/mcp/server/oauth/session
Add Session Mcp Server
add_session_mcp_server_v1_mcp_server_oauth_session_post 1 param body → 200422
POST
/v1/mcp/server/{server_id}/user-credential
Store Mcp User Credential
store_mcp_user_credential_v1_mcp_server__server_id__user_credential_post 1 param body → 200422
DELETE
/v1/mcp/server/{server_id}/user-credential
Delete Mcp User Credential
delete_mcp_user_credential_v1_mcp_server__server_id__user_credential_delete 1 param → 200422
POST
/v1/mcp/server/{server_id}/oauth-user-credential
Store Mcp Oauth User Credential
store_mcp_oauth_user_credential_v1_mcp_server__server_id__oauth_user_credential_post 1 param body → 200422
DELETE
/v1/mcp/server/{server_id}/oauth-user-credential
Delete Mcp Oauth User Credential
delete_mcp_oauth_user_credential_v1_mcp_server__server_id__oauth_user_credential_delete 1 param → 200422
GET
/v1/mcp/server/{server_id}/oauth-user-credential/status
Get Mcp Oauth User Credential Status
get_mcp_oauth_user_credential_status_v1_mcp_server__server_id__oauth_user_credential_status_get 1 param → 200422
GET
/v1/mcp/user-credentials
List Mcp User Credentials
list_mcp_user_credentials_v1_mcp_user_credentials_get → 200
GET
/v1/mcp/server/{server_id}/user-env-vars
Get Mcp User Env Vars
get_mcp_user_env_vars_v1_mcp_server__server_id__user_env_vars_get 1 param → 200422
POST
/v1/mcp/server/{server_id}/user-env-vars
Store Mcp User Env Vars
store_mcp_user_env_vars_v1_mcp_server__server_id__user_env_vars_post 1 param body → 200422
DELETE
/v1/mcp/server/{server_id}/user-env-vars
Clear Mcp User Env Vars
clear_mcp_user_env_vars_v1_mcp_server__server_id__user_env_vars_delete 1 param → 200422
GET
/v1/mcp/user-env-vars/status
List Mcp User Env Var Status
list_mcp_user_env_var_status_v1_mcp_user_env_vars_status_get → 200
POST
/v1/mcp/make_public
Make Mcp Servers Public
make_mcp_servers_public_v1_mcp_make_public_post body → 202422
GET
/v1/mcp/discover
Discover Mcp Servers
discover_mcp_servers_v1_mcp_discover_get 2 params → 200422
GET
/v1/mcp/openapi-registry
Get Openapi Registry
get_openapi_registry_v1_mcp_openapi_registry_get → 200
POST
/v1/mcp/toolset
Add Mcp Toolset
add_mcp_toolset_v1_mcp_toolset_post 1 param body → 201422
GET
/v1/mcp/toolset
Fetch Mcp Toolsets
fetch_mcp_toolsets_v1_mcp_toolset_get → 200
PUT
/v1/mcp/toolset
Edit Mcp Toolset
edit_mcp_toolset_v1_mcp_toolset_put 1 param body → 200422
GET
/v1/mcp/toolset/{toolset_id}
Fetch Mcp Toolset
fetch_mcp_toolset_v1_mcp_toolset__toolset_id__get 1 param → 200422
DELETE
/v1/mcp/toolset/{toolset_id}
Remove Mcp Toolset
remove_mcp_toolset_v1_mcp_toolset__toolset_id__delete 2 params → 202422
GET
/mcp-rest/tools/list
List Tool Rest Api
list_tool_rest_api_mcp_rest_tools_list_get 4 params → 200422
POST
/mcp-rest/tools/call
Call Tool Rest Api
call_tool_rest_api_mcp_rest_tools_call_post → 200
POST
/mcp-rest/test/connection
Test Connection
test_connection_mcp_rest_test_connection_post body → 200422
POST
/mcp-rest/test/tools/list
Test Tools List
test_tools_list_mcp_rest_test_tools_list_post body → 200422

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are LiteLLM_MCPServerTable (55 properties), NewMCPServerRequest (44 properties), UpdateMCPServerRequest (41 properties), MCPCredentials (23 properties). Each schema is shown below with its type and property counts.

HTTPValidationError
object
1 property
ValidationError
object
5 properties 3 required
LiteLLM_MCPServerTable
object
Represents a LiteLLMMCPServerTable record
55 properties 2 required
NewMCPServerRequest
object
44 properties
RejectMCPServerRequest
object
1 property
UpdateMCPToolsetRequest
object
4 properties 1 required
MCPUserCredentialRequest
object
2 properties 1 required
MCPCredentials
object
23 properties
MCPUserCredentialResponse
object
2 properties 2 required
MCPUserEnvVarSpec
object
Describes one per-user env var slot for the calling user. Stored values are write-only: the status only reports whether a value isset and never echoes the decr…
3 properties 1 required
MCPSubmissionsSummary
object
5 properties 5 required
MCPUserEnvVarsStatus
object
Per-user env var status for a single MCP server.
6 properties 1 required
NewMCPToolsetRequest
object
3 properties 1 required
MCPOAuthUserCredentialStatus
object
Describes whether the calling user has a stored OAuth credential.
5 properties 2 required
UpdateMCPServerRequest
object
41 properties 1 required
MCPUserCredentialListItem
object
One entry in the /user-credentials list.
7 properties 3 required
MCPEnvVar
object
One environment variable for an MCP server. Variables can be interpolated into staticheaders using ${NAME} syntax. scope=global values are stored on the server…
4 properties 1 required
MakeMCPServersPublicRequest
object
1 property 1 required
MCPToolsetTool
object
2 properties 2 required
MCPEnvVarScope
string
Scope for an MCP server environment variable. - global: value is provided by the admin and used for all users. - user: each user must provide their own value v…
MCPOAuthUserCredentialRequest
object
Stores a user's OAuth2 token for an OpenAPI MCP server.
4 properties 1 required
MCPUserEnvVarsRequest
object
Payload for storing the calling user's per-user env var values.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-amsterdam-mcp-api-openapi.yml Raw ↑

Other APIs University of Amsterdam publishes across the network.

UvA Identity Provider (SAML 2.0 / SURFconext)
DataNose API
UvA Library Linked Open Data (TriplyDB tenancy)
UvA-DARE OAI-PMH and Pure Web Service (Elsevier Pure tenancy)
UvA Archives Collection Descriptions OAI-PMH (ArchivesSpace tenancy)
UvA Central Catalogue OAI-PMH (Ex Libris Alma tenancy)
UvA/HvA Research Data Repository (Figshare tenancy)
UvA Timetable API (MyTimetable tenancy)
University of Amsterdam A2a API
University of Amsterdam A2a Registration API
University of Amsterdam access group management API
University of Amsterdam Adaptive Router API
Where this information came from

This is an independent, third-party profile of University of Amsterdam MCP API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.