MCPcopy Index your code
hub / github.com/etcd-io/etcdlabs

github.com/etcd-io/etcdlabs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
240 symbols 516 edges 45 files 58 documented · 24%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

RequestLimiter (Interface)
RequestLimiter limits requests. [1 implementers]
pkg/ratelimit/ratelimit.go
ContextHandler (Interface)
ContextHandler handles ServeHTTP with context.
backend/web/context.go
ContextHandlerFunc (FuncType)
ContextHandlerFunc defines HandlerFunc function signature to wrap context.
backend/web/context.go

Core symbols most depended-on inside this repo

getExecDir
called by 21
frontend/app/install/common/etcd.component.ts
getCertsDir
called by 21
frontend/app/install/common/cfssl.component.ts
roundDownDuration
called by 14
backend/web/utils.go
sendLogLine
called by 12
frontend/app/play/play.component.ts
Endpoints
called by 12
cluster/cluster_other.go
MemberStatus
called by 12
cluster/cluster_other.go
getCertsDir
called by 9
frontend/app/install/common/etcd.component.ts
cleanDir
called by 8
frontend/app/install/common/cfssl.component.ts

Shape

Method 136
Function 48
Class 38
Struct 14
Interface 2
FuncType 1
TypeAlias 1

Languages

TypeScript54%
Go46%

Modules by API surface

frontend/app/play/play.component.ts39 symbols
frontend/app/install/common/etcd.component.ts33 symbols
frontend/app/play/backend.service.ts19 symbols
cluster/clusterpb/clusterpb.pb.go16 symbols
cluster/cluster_other.go16 symbols
frontend/app/install/common/cfssl.component.ts15 symbols
backend/web/handler.go15 symbols
cluster/cluster.go14 symbols
pkg/ratelimit/ratelimit.go9 symbols
cluster/member.go7 symbols
backend/web/context.go6 symbols
backend/web/utils_id.go5 symbols

For agents

$ claude mcp add etcdlabs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact