MCPcopy Index your code
hub / github.com/andreivisan/AndroidHttpServer

github.com/andreivisan/AndroidHttpServer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
145 symbols 249 edges 4 files 51 documented · 35%
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

AsyncRunner (Interface)
Pluggable strategy for asynchronously executing requests. [2 implementers]
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
IHTTPSession (Interface)
Handles one session, i.e. parses the HTTP request and returns the response. [2 implementers]
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
TempFile (Interface)
A temp file. Temp files are responsible for managing the actual temporary storage and cleaning themselves up wh [2 implementers]
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
TempFileManager (Interface)
Temp file manager. Temp file managers are created 1-to-1 with incoming requests, to create and cleanup temporar [2 implementers]
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
TempFileManagerFactory (Interface)
Factory to create temp file managers. [2 implementers]
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java

Core symbols most depended-on inside this repo

safeClose
called by 17
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
decodePercent
called by 8
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
newFixedLengthResponse
called by 6
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
read
called by 4
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
write
called by 4
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
close
called by 4
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
getName
called by 4
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java
send
called by 3
app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java

Shape

Method 121
Class 16
Interface 6
Enum 2

Languages

Java100%

Modules by API surface

app/src/main/java/server/http/android/androidhttpserver/server/NanoHTTPD.java134 symbols
app/src/main/java/server/http/android/androidhttpserver/MainActivity.java6 symbols
app/src/main/java/server/http/android/androidhttpserver/server/MyServer.java3 symbols
app/src/androidTest/java/server/http/android/androidhttpserver/ApplicationTest.java2 symbols

For agents

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

⬇ download graph artifact