UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

25 lines (24 loc) 4.04 kB
import { LinodeClient } from './client/index'; /** * Creates and configures a Linode API client with the provided token */ export declare function createClient(context: any, server: any): LinodeClient; export type { LinodeClient } from './client/index'; export type { PaginationParams, PaginatedResponse, LinodeInstance, CreateLinodeRequest, UpdateLinodeRequest, ResizeLinodeRequest, CloneLinodeRequest, RebuildLinodeRequest, LinodeConfig, LinodeDisk, Kernel } from './client/instances'; export type { Volume, VolumeType, CreateVolumeRequest, UpdateVolumeRequest, AttachVolumeRequest, ResizeVolumeRequest, CloneVolumeRequest } from './client/volumes'; export type { IPAddress, IPv6Range, IPv6Pool, AllocateIPRequest, UpdateIPRequest, ShareIPsRequest, Firewall, FirewallRule, CreateFirewallRequest, UpdateFirewallRequest, FirewallDevice, CreateFirewallDeviceRequest, UpdateFirewallRulesRequest, VLAN } from './client/networking'; export type { NodeBalancer, NodeBalancerConfig, NodeBalancerNode, NodeBalancerType, CreateNodeBalancerRequest, UpdateNodeBalancerRequest, CreateNodeBalancerConfigRequest, UpdateNodeBalancerConfigRequest, CreateNodeBalancerNodeRequest, UpdateNodeBalancerNodeRequest } from './client/nodebalancers'; export type { Region, RegionAvailability } from './client/regions'; export type { PlacementGroup, CreatePlacementGroupRequest, UpdatePlacementGroupRequest, AssignInstancesRequest, UnassignInstancesRequest } from './client/placement'; export type { VPC, VPCSubnet, CreateVPCRequest, UpdateVPCRequest, CreateSubnetRequest, UpdateSubnetRequest } from './client/vpcs'; export type { ObjectStorageCluster, ObjectStorageBucket, ObjectStorageKey, ObjectStorageObject, BucketAccess, DefaultBucketAccess, BucketCertificate, CreateBucketRequest, CreateObjectStorageKeyRequest, UpdateObjectStorageKeyRequest, UpdateBucketAccessRequest, UploadCertificateRequest } from './client/objectStorage'; export type { Domain, DomainRecord, CreateDomainRequest, UpdateDomainRequest, CreateDomainRecordRequest, UpdateDomainRecordRequest, ImportZoneRequest, CloneDomainRequest } from './client/domains'; export type { DatabaseEngine, DatabaseType, DatabaseInstance, MySQLDatabaseInstance, PostgreSQLDatabaseInstance, DatabaseCredentials, SSLCertificate, CreateMySQLDatabaseRequest, UpdateMySQLDatabaseRequest, CreatePostgreSQLDatabaseRequest, UpdatePostgreSQLDatabaseRequest } from './client/databases'; export type { KubernetesCluster, KubernetesNodePool, KubernetesNode, KubernetesVersion, KubeConfig, APIEndpoint, KubernetesDashboard, KubernetesType, CreateKubernetesClusterRequest, UpdateKubernetesClusterRequest, CreateNodePoolRequest, UpdateNodePoolRequest, RecycleNodePoolRequest } from './client/kubernetes'; export type { Image, CreateImageRequest, UploadImageRequest, UpdateImageRequest, ReplicateImageRequest } from './client/images'; export type { StackScript } from './client/stackScripts'; export type { Tag, CreateTagRequest } from './client/tags'; export type { SupportClient } from './client/support'; export type { LongviewClientInterface, LongviewClient, LongviewSubscription, LongviewData, CreateLongviewClientRequest, UpdateLongviewClientRequest } from './client/longview'; export type { ProfileClientInterface, UserProfile, SSHKey, APIToken, TwoFactorResponse, UpdateProfileRequest, CreateSSHKeyRequest, UpdateSSHKeyRequest, CreatePersonalAccessTokenRequest, UpdateTokenRequest, TwoFactorConfirmRequest, ScopeListResponse } from './client/profile'; export type { AccountClientInterface, Account, UpdateAccountRequest, Agreement, AcknowledgeAgreementRequest, ServiceAvailability, RegionServiceAvailability, CancelAccountRequest, ChildAccount, ProxyTokenRequest, ProxyToken, AccountEvent, Invoice, InvoiceItem, AccountLogin, Maintenance, Notification, OAuthClient, CreateOAuthClientRequest, UpdateOAuthClientRequest, OAuthClientSecret, AccountSettings, UpdateAccountSettingsRequest, AccountNetworkTransfer, User, CreateUserRequest, UpdateUserRequest, UserGrants, UpdateUserGrantsRequest } from './client/account';