← Back to search

functype-mcp-server

GitHub Actions Scanned 19d ago

MCP server for functype documentation lookup and TypeScript code validation

? Not scanned yet

Versions

1.8.0latest
Jul 27, 2026
1.7.0
Jul 27, 2026
1.6.3
Jul 13, 2026
1.6.2
Jul 6, 2026
1.6.1
Jul 1, 2026
+ show 38 moreshow less
1.6.0
Jul 1, 2026
1.5.0
Jun 22, 2026
1.4.4
Jun 20, 2026
1.4.3
Jun 16, 2026
1.4.2
Jun 16, 2026
1.4.1
Jun 14, 2026
1.4.0
Jun 14, 2026
1.3.1
Jun 7, 2026
1.3.0
Jun 3, 2026
1.2.2
Jun 1, 2026
1.2.1
Jun 1, 2026
1.2.0
Jun 1, 2026
1.1.0
May 31, 2026
1.0.1
May 30, 2026
0.61.0
May 30, 2026
0.60.7
May 19, 2026
0.60.6
May 16, 2026
0.60.5
May 13, 2026
0.60.4
May 12, 2026
0.60.3
Apr 29, 2026
0.60.2
Apr 19, 2026
0.60.0
Apr 18, 2026
0.59.1
Apr 18, 2026
0.59.0
Apr 18, 2026
0.58.1
Apr 18, 2026
0.58.0
Apr 18, 2026
0.57.3
Apr 18, 2026
0.57.2
Apr 18, 2026
0.57.0
Apr 12, 2026
0.56.0
Apr 1, 2026
0.55.0
Apr 1, 2026
0.54.0
Mar 31, 2026
0.53.0
Mar 31, 2026
0.52.0
Mar 26, 2026
0.51.0
Mar 24, 2026
0.50.0
Mar 17, 2026
0.49.0
Feb 28, 2026
0.47.0
Feb 23, 2026

Tools 5

search_docs
annotations: none low

Search functype documentation by keyword or type name. Omit query for a full overview of all types and categories.

code string query string type_name string parameters object
get_type_api
annotations: none low

Get detailed API reference for a specific functype type including methods by category and optionally the full TypeScript interface definition.

code string type_name string parameters object
get_interfaces
annotations: none low

Get the functype interface hierarchy — Functor, Monad, Foldable, Extractable, Matchable, etc. — with their methods and inheritance.

code string version string parameters object
validate_code
annotations: none low

Type-check a functype code snippet using the TypeScript compiler. Returns PASSED or a list of type errors with line/column/message. Use this to verify functype code is type-correct before presenting to users.

code string version string parameters object
set_functype_version
annotations: none low

Switch the functype version at runtime. Installs the specified version and reloads all documentation and type definitions. Stdio transport only.

version string parameters object

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs sync ops
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 35

low
Tool 'get_type_api' has no annotations annotation_checker · 100%
low
Tool 'get_interfaces' has no annotations annotation_checker · 100%
low
Tool 'search_docs' has no annotations annotation_checker · 100%
low
Tool 'validate_code' has no annotations annotation_checker · 100%
low
Tool 'set_functype_version' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Suspicious package name: react-dom dependency_analyzer · 60%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/test/serialization/serialization-companion.spec.ts:44 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/test/serialization/serialization-companion.spec.ts:61 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/map/Map.ts:244 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/serialization/SerializationCompanion.ts:204 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/option/Option.ts:420 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/either/Either.ts:496 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/list/List.ts:379 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/set/Set.ts:322 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/try/Try.ts:396 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/stack/Stack.ts:308 entropy_analyzer · 75%
medium
Buffer.from base64 in jordanburke-functype-919d7b1/packages/functype/src/obj/Obj.ts:358 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: search_docs manifest_parser · 75%
info
Tool: get_type_api manifest_parser · 75%
info
Tool: get_interfaces manifest_parser · 75%
info
Tool: validate_code manifest_parser · 75%
info
Tool: set_functype_version manifest_parser · 75%
info
Required env vars (32) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 49 components sbom_generator · 100%
high
Hardcoded Password found in jordanburke-functype-919d7b1/packages/functype/docs/examples.md secret_scanner · 65%
high
Hardcoded Password found in jordanburke-functype-919d7b1/packages/functype/readme/examples.md secret_scanner · 65%
high
Hardcoded Password found in jordanburke-functype-919d7b1/packages/functype/examples/enhanced-pattern-matching.ts secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%