Skip to content

Commit d2d2c50

Browse files
GoodbyePlanetclaude
andcommitted
chore: Rename project to semcode
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 87e9977 commit d2d2c50

6 files changed

Lines changed: 73 additions & 73 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
![Python 3.12+](https://img.shields.io/badge/Python-3.12%2B-green)
33
![License MIT](https://img.shields.io/badge/License-MIT-yellow)
44

5-
# code-search
5+
# semcode
66

77
An MCP (Model Context Protocol) server that provides semantic code search across microservices codebases.
88
It indexes code symbols and git history from GitHub repositories and makes them searchable via natural
@@ -79,7 +79,7 @@ This starts three services with health checks and persistent volumes:
7979
|---------------------------|------------------------------|----------------------------------|------------------------|
8080
| **Qdrant** | `6333` (HTTP), `6334` (gRPC) | `qdrant_data` | Vector DB |
8181
| **Jina Embeddings** (TEI) | `8087` | `embeddings_cache` | Embedding model server |
82-
| **code-search MCP** | `8090` | mounts `./config.yaml` read-only | MCP + HTTP server |
82+
| **semcode MCP** | `8090` | mounts `./config.yaml` read-only | MCP + HTTP server |
8383

8484
The MCP server starts with empty collections — trigger an initial index by calling the `reindex` MCP tool
8585
or `POST /reindex` (see below).
@@ -91,7 +91,7 @@ Once the server is running, point your AI client at `http://localhost:8090/mcp`.
9191
**Claude Code (CLI)**
9292

9393
```bash
94-
claude mcp add --transport http code-search http://localhost:8090/mcp
94+
claude mcp add --transport http semcode http://localhost:8090/mcp
9595
```
9696

9797
## Indexing

docker-compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ services:
2727
timeout: 5s
2828
retries: 20
2929

30-
code-search:
30+
semcode:
3131
build: .
3232
platform: linux/amd64
3333
ports:

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
2-
name = "code-search"
3-
version = "0.1.0"
2+
name = "semcode"
3+
version = "1.0.0"
44
description = "MCP server for semantic code search across microservices codebases"
55
requires-python = ">=3.12"
66
dependencies = [

server/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
@asynccontextmanager
2121
async def lifespan(_: FastMCP) -> AsyncIterator[None]:
22-
logger.info("Starting code-search MCP server...")
22+
logger.info("Starting semcode MCP server...")
2323
store = QdrantStore()
2424
await store.ensure_collection()
2525
set_store(store)
@@ -40,11 +40,11 @@ async def lifespan(_: FastMCP) -> AsyncIterator[None]:
4040
pass
4141
await close_embedding_provider()
4242
await close_sparse_embedding_provider()
43-
logger.info("code-search MCP server stopped.")
43+
logger.info("semcode MCP server stopped.")
4444

4545

4646
mcp = FastMCP(
47-
"code-search",
47+
"semcode",
4848
instructions="Semantic code search across microservices codebases. Supports Go, Java, Python, and TypeScript/React.",
4949
lifespan=lifespan,
5050
host=settings.mcp_host,

server/prompts/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def service_overview(service: str) -> str:
1717
"""
1818
return (
1919
f"Produce a concise architectural overview of the `{service}` service "
20-
f"using the code-search MCP tools. Work through these steps:\n"
20+
f"using the semcode MCP tools. Work through these steps:\n"
2121
f"\n"
2222
f"1. Call `list_indexed_services` to confirm `{service}` is indexed. "
2323
f"If it is not, stop and tell the user.\n"

uv.lock

Lines changed: 63 additions & 63 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)