@takashito/linode-mcp-server
Version:
MCP server for Linode API
25 lines (24 loc) • 4.04 kB
TypeScript
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';