tailscale-mcp
MCP server for Tailscale, backed by the tailscale CLI and control-plane REST API
File Explorer
- advisories.yml
- ci.yml
- notify-tap.yml
- release.yml
- schema-drift.yml
- 01-workspace-skeleton.md
- 02-tool-declaration-and-metadata.md
- 03-tiers-toolsets-presets.md
- 04-error-model-and-redaction.md
- 05-process-execution.md
- 06-server-bootstrap.md
- 07-test-harness.md
- 08-local-status-toolset.md
- 09-local-prefs-toolset.md
- 10-local-serve-toolset.md
- 11-local-files-toolset.md
- 12-local-lock-toolset.md
- 13-local-debug-toolset.md
- 14-passthrough.md
- 15-rest-client-foundation.md
- 16-models-and-drift-test.md
- 17-devices-and-posture.md
- 18-dns-and-policy.md
- 19-keys-users-invites.md
- 20-webhooks-services-logging.md
- 21-self-severing-detection.md
- 22-resources-and-prompts.md
- 23-http-transport.md
- 24-cli-subcommands.md
- 25-policy-subcommands.md
- 26-end-to-end-tests.md
- 27-continuous-integration.md
- 28-release-automation.md
- 29-distribution-channels.md
- 30-documentation.md
- 31-trusted-publishing.md
- 32-identifiers-and-completions.md
- spec.md
- tailscale-stub.rs
- backend.rs
- exec.rs
- lib.rs
- secret.rs
- stub.rs
- process_execution.rs
- Cargo.toml
- mod.rs
- policy.rs
- setup.rs
- common.rs
- local_debug.rs
- local_files.rs
- local_lock.rs
- local_prefs.rs
- local_serve.rs
- local_status.rs
- mod.rs
- passthrough.rs
- tailnet_devices.rs
- tailnet_dns.rs
- tailnet_invites.rs
- tailnet_keys.rs
- tailnet_logging.rs
- tailnet_oauth.rs
- tailnet_org.rs
- tailnet_policy.rs
- tailnet_posture.rs
- tailnet_services.rs
- tailnet_settings.rs
- tailnet_users.rs
- tailnet_webhooks.rs
- cli.rs
- completion.rs
- config.rs
- context.rs
- error.rs
- gating.rs
- http.rs
- instructions.rs
- lib.rs
- main.rs
- meta.rs
- registry.rs
- resources.rs
- server.rs
- version.rs
- appc-routes.txt
- bugreport.txt
- dns-query.json
- dns-status.json
- drive-list.txt
- exit-node-list.txt
- exit-node-suggest.txt
- file-targets.txt
- funnel-status.json
- ip.txt
- licenses.txt
- lock-log.json
- lock-status.json
- login.txt
- metrics.txt
- netcheck.json
- ping.txt
- prefs-set-flags.txt
- prefs.json
- routecheck.json
- serve-config.json
- serve-set.txt
- serve-status.json
- service-list.json
- status-stopped.json
- status.json
- switch-list.json
- sysext-status.txt
- syspolicy-list.json
- syspolicy-reload.json
- tailscale-version.txt
- up-needs-login.json
- up-running.json
- whoami.json
- whois.json
- mod.rs
- mod.rs
- mod.rs
- a_device_can_be_named_rather_than_numbered.rs
- a_slot_can_be_completed.rs
- advisories_are_asked_on_a_clock.rs
- ci_needs_no_credential.rs
- contract.rs
- crates_io_will_accept_the_manifests.rs
- docs_are_current.rs
- end_to_end.rs
- every_parameter_says_what_it_is.rs
- every_target_is_distributed.rs
- fixtures_are_redacted.rs
- http_transport.rs
- minted_secrets.rs
- no_ticket_waits_on_a_shipped_version.rs
- nothing_names_a_hidden_toolset.rs
- plugin_manifest_is_valid.rs
- policy_subcommands.rs
- registry_listing_is_valid.rs
- release_is_one_version.rs
- resources_and_prompts.rs
- stdio_session.rs
- stdout_is_the_protocol.rs
- subcommands.rs
- tailnet_surface.rs
- the_release_pokes_the_tap.rs
- the_schema_is_asked_about_on_a_clock.rs
- the_session_scrubs_its_own_credential.rs
- the_tier_is_a_floor_only_where_it_is_documented.rs
- trusted_publishing_matches.rs
- Cargo.toml
- device.rs
- dns.rs
- key.rs
- logging.rs
- mod.rs
- policy.rs
- service.rs
- tailnet.rs
- user.rs
- webhook.rs
- client.rs
- credentials.rs
- error.rs
- fake.rs
- lib.rs
- secret.rs
- token.rs
- schema_drift.rs
- Cargo.toml
- 0001-cli-over-localapi.md
- 0002-own-rest-client-not-rtailscale.md
- 0003-hand-written-models-not-openapi-codegen.md
- 0004-parameter-naming-ours-snake-theirs-verbatim.md
- 0005-first-release-is-1-0-0.md
- domain.md
- issue-tracker.md
- triage-labels.md
- appc-routes.txt
- bugreport.txt
- cert.txt
- completion.txt
- completion___complete.txt
- completion_bash.txt
- completion_fish.txt
- completion_powershell.txt
- completion_zsh.txt
- configure.txt
- configure_flash-appliance.txt
- configure_kubeconfig.txt
- configure_mac-vpn.txt
- configure_mac-vpn_install.txt
- configure_mac-vpn_uninstall.txt
- configure_pve-appliance.txt
- configure_sysext.txt
- configure_sysext_activate.txt
- configure_sysext_deactivate.txt
- configure_sysext_status.txt
- debug.txt
- debug_break-derp-conns.txt
- debug_break-tcp-conns.txt
- debug_capture.txt
- debug_clear-netmap-cache.txt
- debug_component-logs.txt
- debug_control-knobs.txt
- debug_daemon-bus-events.txt
- debug_daemon-bus-graph.txt
- debug_daemon-bus-queues.txt
- debug_daemon-goroutines.txt
- debug_daemon-logs.txt
- debug_derp-map.txt
- debug_derp-set-on-demand.txt
- debug_derp-unset-on-demand.txt
- debug_derp.txt
- debug_dev-store-set.txt
- debug_dial-types.txt
- debug_env.txt
- debug_force-netmap-update.txt
- debug_force-prefer-derp.txt
- debug_go-buildinfo.txt
- debug_hostinfo.txt
- debug_local-creds.txt
- debug_localapi.txt
- debug_metrics.txt
- debug_netmap.txt
- debug_peer-endpoint-changes.txt
- debug_peer-relay-servers.txt
- debug_peer-relay-sessions.txt
- debug_pick-new-derp.txt
- debug_portmap.txt
- debug_prefs.txt
- debug_rebind.txt
- debug_reload-config.txt
- debug_resolve.txt
- debug_restun.txt
- debug_rotate-disco-key.txt
- debug_set-expire.txt
- debug_stat.txt
- debug_statedir.txt
- debug_test-risk.txt
- debug_ts2021.txt
- debug_via.txt
- debug_watch-ipn.txt
- dns.txt
- dns_query.txt
- dns_status.txt
- down.txt
- drive.txt
- exit-node.txt
- exit-node_list.txt
- exit-node_suggest.txt
- file.txt
- file_cp.txt
- file_get.txt
- funnel.txt
- funnel_reset.txt
- funnel_status.txt
- get.txt
- id-token.txt
- ip.txt
- licenses.txt
- lock.txt
- lock_add.txt
- lock_disable.txt
- lock_disablement-kdf.txt
- lock_init.txt
- lock_local-disable.txt
- lock_log.txt
- lock_remove.txt
- lock_revoke-keys.txt
- lock_sign.txt
- lock_status.txt
- login.txt
- logout.txt
- metrics.txt
- metrics_print.txt
- metrics_write.txt
- nc.txt
- netcheck.txt
- ping.txt
- routecheck.txt
- serve.txt
- serve_advertise.txt
- serve_clear.txt
- serve_drain.txt
- serve_get-config.txt
- serve_reset.txt
- serve_set-config.txt
- serve_status.txt
- service.txt
- service_list.txt
- set.txt
- ssh.txt
- status.txt
- switch.txt
- switch_remove.txt
- syspolicy.txt
- syspolicy_list.txt
- syspolicy_reload.txt
- systray.txt
- tailscale.txt
- up.txt
- update.txt
- version.txt
- wait.txt
- web.txt
- whoami.txt
- whois.txt
- json-docs.json
- control-plane-api.md
- ecosystem.md
- README.md
- reference-implementations.md
- rmcp-sdk.md
- tailscale-cli.md
- tailscale-openapi.yaml
- configuration.md
- errors.md
- tools.md
- tailscale-mcp.rb.in
- manifest.json
- mcpb-manifest.schema.json
- tailscale-mcp.js
- launcher.js
- launcher.test.js
- LICENSE
- package.json
- README.md
- server.schema.json
- trusted-publishers.toml
- build-mcpb.sh
- check-commit-messages.sh
- check-container-image.sh
- install-mcp-publisher.sh
- prepare-release.sh
- update-formula.sh
- .dockerignore
- .gitignore
- AGENTS.md
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CLAUDE.md
- cliff.toml
- CONTEXT.md
- DECISIONS.md
- deny.toml
- Dockerfile
- LICENSE
- README.md
- RELEASING.md
- rust-toolchain.toml
- rustfmt.toml
- SECURITY.md
- server.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
