The Context7 Admin MCP server is a remote MCP server that lets an agent manage your Context7 account: teamspace members, libraries, rules and policies, usage, Docs7 sites and Ask sites.
For documentation lookup, use the Context7 MCP server (https://mcp.context7.com/mcp) instead.
Connect#
Server URL: https://admin.mcp.context7.com/mcp
Authentication#
OAuth#
Clients that support MCP OAuth ask you to sign in with your Context7 account on the first request, and sign in again when the token expires.
API key#
Create a Context7 API key in the dashboard with Management access turned on, and send it as a bearer token. A key without management access gets 403, and a key reaches only its own teamspace.
Teamspaces#
One OAuth connection reaches every teamspace you are a member of, with your role in each.
- Each tool takes
teamspace: an id or a name. Leave it out when you have one teamspace. With several, the error lists them, and you can pass a differentteamspaceon each call to work on more than one in a session. - Docs7 and Ask sites belong to a teamspace.
docs7_list_sitesandask_list_sitesgive their ids; every site tool takessite_id(Docs7) orsite_key(Ask). - An API key belongs to one teamspace. Use one key (and one server entry) per teamspace.
- To limit what an agent can do (read only, some tools only), use your client’s tool settings: Claude connectors and Claude Code permissions can turn each tool off or make it ask first.
Tools#
- Library ids take
/owner/repo,owner/repo, or acontext7.comlibrary URL. - Long jobs (library parse, Docs7 build, Ask crawl): call
get_library,docs7_get_deploymentorask_get_sitewithwait: true. The server waits up to about 25 seconds for a final state. - The Docs7 agents run on their schedules, which
docs7_update_sitesets. This server reads their runs and does not start them.
| Group | Tools |
|---|---|
| account | list_teamspaces, get_teamspace, manage_members |
| libraries | list_libraries, get_library, add_library, refresh_library, update_library_config, manage_library_versions, claim_library, remove_library, get_library_analytics, get_library_suggestions, get_library_benchmarks |
| rules | manage_rules, get_library_policies, update_library_policies, manage_library_requests |
| usage | get_teamspace_usage, set_spending_limit |
| docs7 | docs7_list_sites, docs7_get_site, docs7_create_site, docs7_update_site, docs7_check_domain, docs7_list_deployments, docs7_get_deployment, docs7_deploy, docs7_remove_preview, docs7_get_agent_runs, docs7_manage_feature_requests, docs7_get_analytics, docs7_query_logs, docs7_get_conversation |
| ask | ask_list_sites, ask_get_site, ask_create_site, ask_verify_site, ask_get_analytics, ask_list_questions |
Management API#
The same operations are available over the REST API at /api/v2/teamspaces/{teamspaceId}, so a script can use them without an MCP client. It takes the same credentials as this server: an API key with Management access, which reaches only its own teamspace, or an OAuth token issued for this server. See the API reference for the routes.
Safety and limits#
- Remove and delete actions (
remove_library,manage_membersremove,manage_library_versionsremove,manage_rulesdelete,docs7_remove_preview) are marked destructive, so your client asks you before it runs them. They also takeconfirm, set to the exact target — the library id, email, version, rule id or branch. - Deleting a whole Docs7 site or Ask site cannot be undone, so it is not in this server. Do it in the dashboard.
- Results that hold third-party text (questions, searches, feedback, build logs, agent runs, library suggestions and benchmark questions) are fenced in
<untrusted-data-…>tags. - Results above about 20,000 tokens are cut, with a note on how to narrow the request.
Billing, plans, API keys, SSO and teamspace create or delete are not in this server. Use the dashboard.