Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.FelixWaweru/code-fundi-mcp

NPM · @CODEFUNDI/CODE-FUNDI-MCP

CodeFundi MCP server for codebase mapping and blast-radius analysis.

−5 this week 78 Trust /100

Last scanned (20 hours ago)

Scores higher than 58% of npm servers

Category Code Search and Documentation

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 70 of 188 dependencies flagged as unhealthy (1 deprecated). View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability78
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2865 tokens (~106/item across 27 items; 27 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management67
  • Stability observed for 20 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 94% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "code-fundi-chat" implies "send" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 27 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Nov 26 −5
    • Stability: pass → 0.63 functional
  • 28 Oct 26 +1
    • Stability: 0.97 → pass security
  • 27 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 21 Oct 26 +1
    • Stability: 0.97 → pass security
  • 20 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 17 Oct 26 +3
    • Stability: 0.83 → pass security
  • 15 Oct 26 +42
    • Injection markers: unverified → pass ▲ security
    • Stability: unverified → 0.80 ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • MCP protocol: unverified → pass ▲ functional
  • 13 Oct 26 0
    • Security disclosure: unverified → fail ▼ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Analysed npm/@codefundi/code-fundi-mcp@0.1.4

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 188 packages
Packages resolved 188
Deprecated 1
Stale 69
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 27 exposed · ~2,865 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
code-fundi-activity-stats ~49

Get daily activity statistics for a given date range. Shows queries per day with credit costs.

NameTypeReqDescription
rangestring–Time range per OpenAPI (default: 7d)

No output schema declared.

No examples provided.

code-fundi-auth-authenticate ~205

Start Code-Fundi authentication (POST /v2/auth/authenticate). No existing API key required. Use auth_mode otp for new or returning users: set should_create_user true on first signup, false on sign-in. Sends a 6-digit email OTP (not a magic link); then call code-fundi-auth-verify after the human user provides the code. Password mode: pass password here (sent as X-CodeFundi-Auth-Password header only); should_create_user false for sign-in. On success with an active key, the API key is configured in-memory for this MCP session only.

NameTypeReqDescription
auth_modestringyesAuthentication mode: 'otp' for email code, 'password' for password-based
emailstringyesEmail address to authenticate
passwordstring–Password (only used when auth_mode is 'password')
should_create_userboolean–Set to true for new user registration (default: false)

No output schema declared.

No examples provided.

code-fundi-auth-resend ~89

Resend the OTP email (POST /v2/auth/resend) when the previous code expired or was not received. Use after code-fundi-auth-authenticate, before code-fundi-auth-verify. Default type is signup for new accounts.

NameTypeReqDescription
emailstringyesEmail address to resend the code to
typestring–Resend type (default: signup)

No output schema declared.

No examples provided.

code-fundi-auth-verify ~123

Complete OTP sign-in (POST /v2/auth/verify). Requires the 6-digit code from the user's email after code-fundi-auth-authenticate. The human user must supply the token — ask them explicitly. On success, activates the API key and configures it in-memory for all subsequent tools in this MCP session. Persist CODEFUNDI_API_KEY in MCP config if the user wants auth to survive restarts.

NameTypeReqDescription
emailstringyesEmail address used in the authenticate step
tokenstringyes6-digit OTP verification code

No output schema declared.

No examples provided.

code-fundi-chat ~210

Send a message to Code-Fundi AI (Fundi chat: POST /v1/fundi/chat). Supports threading, optional code context, indexed repository knowledge (`knowledge_id`), embeddings memory, and voice mode. Responses are streamed by the API and returned as plain text (or JSON when the server uses JSON mode).

NameTypeReqDescription
code_blockstring–Optional code snippet combined with the question for code-aware answers
contextarray–Previous conversation messages for context
conversationstring–Conversation ID for threading (continues a previous conversation)
embedboolean–Enable conversation memory via embeddings (default false)
knowledge_idarray–Repository / data-source UUIDs to pull indexed knowledge context into the chat (API field `knowledge`)
modelstring–AI model ID to use
promptstringyesUser message (sent to the API as `question`)
voiceboolean–Request voice/audio path on the server (default false)

No output schema declared.

No examples provided.

code-fundi-conversation ~34

Get all messages in a conversation thread by its conversation ID.

NameTypeReqDescription
conversation_idstringyesConversation thread UUID

No output schema declared.

No examples provided.

code-fundi-disable-api-key ~74

Disable a Code-Fundi API key by UUID (`DELETE /v2/keys/{key_id}`). Use `code-fundi-list-api-keys` to find key IDs. Does not rotate the active key unless you disable the one in use.

NameTypeReqDescription
key_idstringyesAPI key UUID to disable

No output schema declared.

No examples provided.

code-fundi-file-docs ~83

Get AI-generated documentation for a specific file in an indexed repository. Returns detailed documentation including summaries, functions, dependencies, and code analysis.

NameTypeReqDescription
fieldsstring–Field preset (default: full).
file_idstringyesFile UUID (from code-fundi-list-files results)
repo_keystringyesRepository UUID or clone URL

No output schema declared.

No examples provided.

code-fundi-history-item ~43

Get the full details of a single history entry by its ID, including the complete response and knowledge sources.

NameTypeReqDescription
history_idstringyesHistory entry UUID

No output schema declared.

No examples provided.

code-fundi-index-repo ~98

Index a new GitHub repository in Code-Fundi, or update an existing one. After indexing, the repository's files will be searchable via code-fundi-search.

NameTypeReqDescription
branchstring–Branch to index (default: main/master)
updateboolean–If true, re-index an already indexed repo
urlstringyesGit clone URL (e.g. https://github.com/owner/repo)

No output schema declared.

No examples provided.

code-fundi-language-stats ~22

Get programming language usage statistics across all indexed repositories.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

code-fundi-list-api-keys ~28

List all Code-Fundi API keys (masked) for the authenticated account.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

code-fundi-list-files ~119

List files in an indexed Code-Fundi repository. Supports search by file name/path and pagination. Use the returned file IDs with code-fundi-file-docs to get documentation.

NameTypeReqDescription
limitnumber–Max results per page
offsetnumber–Pagination offset
orderstring–Sort direction
order_bystring–Sort field (default: file_path)
repo_keystringyesRepository UUID or clone URL
searchstring–Case-insensitive substring filter on file name/path

No output schema declared.

No examples provided.

code-fundi-list-history ~172

List your Code-Fundi query history with optional filters for date range, category, endpoint, and repository.

NameTypeReqDescription
categoriesarray–Filter by categories
conversation_idstring–Filter by conversation thread
endpointstring–Exact endpoint match (e.g. 'v2.search')
fromstring–Start date (ISO 8601)
limitnumber–Max results per page
offsetnumber–Pagination offset
query_typestring–Exact query_type match (e.g. 'search:semantic')
query_type_prefixstring–Prefix match on query_type (e.g. 'search:')
repo_idstring–Filter by repository UUID
tostring–End date (ISO 8601)

No output schema declared.

No examples provided.

code-fundi-list-models ~38

List the curated Code-Fundi chat model catalog (GET /v2/models) with providers, required tier, and context length.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

code-fundi-list-public-repos ~143

Browse the global catalog of indexed public repositories (across all Code-Fundi users). Supports pagination, an `updated_since` cursor, and optional embedding of each repo's largest files. This endpoint does not require an API key.

NameTypeReqDescription
file_countinteger–When > 0, embed this many largest files per repo (default 0)
internal_secretstring–Internal sitemap secret for unlimited server-side enumeration (optional)
limitinteger–Max results per page (default 100)
offsetinteger–Pagination offset
sincestring–Return repos updated strictly after this ISO 8601 timestamp

No output schema declared.

No examples provided.

code-fundi-list-repos ~107

List all indexed repositories in your Code-Fundi account. Supports pagination, scope filtering (private/public), and name search.

NameTypeReqDescription
limitnumber–Max results per page (default 25)
offsetnumber–Pagination offset
orderstring–Sort direction
order_bystring–Field to sort by
scopestring–Filter by repository visibility
searchstring–Case-insensitive substring filter on repo name

No output schema declared.

No examples provided.

code-fundi-model-limits ~63

Get the AI model limits and tier configuration for your account (GET /v2/models/limits): subscription tokens, the active model's context/knowledge limits, and account limits such as max repositories, files per repo, history retention, and organization access.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

code-fundi-regenerate-api-key ~42

Regenerate the Code-Fundi API key. The full key is shown only once. The new key is automatically configured for all subsequent tool calls.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

code-fundi-repo-blueprint ~112

Get the canonical repository intelligence overview: README documentation, top dependencies, top functions/variables, and aggregated coding conventions (PRO+ only). This is the successor to `code-fundi-repo-readme`. Consumes credits.

NameTypeReqDescription
conventions_path_prefixstring–Optional path prefix filter for conventions aggregation (PRO+)
demoboolean–Run in demo mode (pre-signup, public data, IP-based credits)
repo_keystringyesRepository UUID or clone URL

No output schema declared.

No examples provided.

code-fundi-repo-map ~173

Build a cross-repository dependency map showing where a dependency appears across the source repo, optional compared repos, and (optionally) the public index. Returns structured JSON. Consumes credits.

NameTypeReqDescription
compare_reposarray–Repository UUIDs to compare against (max 10)
demoboolean–Run in demo mode (pre-signup, public data, IP-based credits)
dependencystring–Dependency name to map
files_per_repointeger–Max files per repo (default 25)
include_public_indexboolean–Include matches from the public index (default false)
limitinteger–Max dependencies (default 25)
repo_keystringyesRepository UUID or clone URL
typestring–Dependency type filter

No output schema declared.

No examples provided.

code-fundi-repo-radius ~177

Run blast-radius / file impact analysis for one or more files or dependencies. Returns projected data flows, entry points, and call edges. Requires PRO, ENTERPRISE, or ADMIN tier (STARTUP is not eligible) and consumes credits.

NameTypeReqDescription
demoboolean–Run in demo mode (pre-signup, public data, IP-based credits)
dependenciesarray–Multiple dependency names to analyze
dependencystring–Single dependency name to analyze
filestring–Single file path to analyze
filesarray–Multiple file paths to analyze
includearray–Projection kinds to include (e.g. data_flows, entry_points, call_edges)
limitinteger–Max targets to return
repo_keystringyesRepository UUID or clone URL

No output schema declared.

No examples provided.

code-fundi-repo-readme ~68

Get the parsed README documentation for a repository. Provide either a repository UUID or a clone URL. Deprecated in favor of code-fundi-repo-blueprint, which returns the same README plus dependency and convention intelligence.

NameTypeReqDescription
repo_keystringyesRepository UUID or clone URL

No output schema declared.

No examples provided.

code-fundi-repo-status ~38

Check the indexing status of a repository by its clone URL.

NameTypeReqDescription
urlstringyesGit clone URL to check status for

No output schema declared.

No examples provided.

code-fundi-research ~222

Search Code-Fundi repositories AND get an AI-synthesized analysis of the results. This performs a search, then streams an AI response that analyzes the matching code files. Use this when you need both code context and an intelligent summary/explanation.

NameTypeReqDescription
dependenciesarray–Filter by dependencies in code summaries
fieldsstring–Documentation detail level
file_pathsarray––
file_typesarray––
function_namesarray–Filter by function names
has_functionsboolean–Only files with functions
max_linesinteger––
min_linesinteger––
modelstring–AI model to use for analysis
querystringyesThe research query
repo_idsarray–Filter by repository UUIDs
repo_urlsarray–Filter by repository clone URLs
scan_modestring–Search mode
scopestring–Search scope
similarity_thresholdnumber––
visibilitystring––

No output schema declared.

No examples provided.

code-fundi-search ~276

Search across indexed Code-Fundi repositories using semantic search, grep over docs, or grep over code. Returns matching files with similarity scores, paths, and optional documentation. Use scan_mode to choose between semantic (vector), grep_docs (substring on documentation), or grep_code (substring on source code).

NameTypeReqDescription
dependenciesarray–Filter by declared dependencies in code summaries
fieldsstring–Documentation detail level per result (default: full).
file_pathsarray–Filter by file path patterns
file_typesarray–Filter by file extensions (e.g. ['.ts', '.py'])
function_namesarray–Filter by function names in code summaries
has_functionsboolean–Only return files that define functions
max_linesinteger–Maximum file line count
min_linesinteger–Minimum file line count
querystringyesThe search query string
repo_idsarray–Filter by repository UUIDs
repo_urlsarray–Filter by repository clone URLs
scan_modestring–Search mode (default: semantic)
scopestring–Search scope (default: all)
similarity_thresholdnumber–Minimum similarity score (0-1)
visibilitystring–Repository visibility filter

No output schema declared.

No examples provided.

code-fundi-usage-stats ~57

Get query-type usage statistics for a given date range. Shows breakdown by query type with counts, credit costs, and average durations.

NameTypeReqDescription
rangestring–Time range per OpenAPI (default: 7d)

No output schema declared.

No examples provided.

Install

How do I install the io.github.FelixWaweru/code-fundi-mcp server?

io.github.FelixWaweru/code-fundi-mcp runs locally as an npm package, launched with npx -y @codefundi/code-fundi-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @codefundi/code-fundi-mcp

# add to Claude Code
claude mcp add felixwaweru-code-fundi-mcp -- npx -y @codefundi/code-fundi-mcp
Common questions

What is the io.github.FelixWaweru/code-fundi-mcp server?

io.github.FelixWaweru/code-fundi-mcp is listed in the public MCP registry as io.github.FelixWaweru/code-fundi-mcp. CodeFundi MCP server for codebase mapping and blast-radius analysis. This page covers its npm package (@codefundi/code-fundi-mcp).

Is the io.github.FelixWaweru/code-fundi-mcp server safe to use?

io.github.FelixWaweru/code-fundi-mcp scores 78 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.FelixWaweru/code-fundi-mcp server expose?

io.github.FelixWaweru/code-fundi-mcp exposes 27 tools: code-fundi-search, code-fundi-research, code-fundi-list-repos, code-fundi-index-repo, code-fundi-repo-status, and 22 more. Their descriptions and schemas cost roughly 2,865 tokens of context every time the server is loaded.

Is the io.github.FelixWaweru/code-fundi-mcp server still maintained?

io.github.FelixWaweru/code-fundi-mcp is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.FelixWaweru/code-fundi-mcp server under?

io.github.FelixWaweru/code-fundi-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.