1. Conduid
  2. Developer Tools
  3. Serverframework
MCP server · Developer Tools

Serverframework

Automatically generate database models, GraphQL schema, REST endpoints, MCPs, SDKs and tests from Pydantic models.

Unclaimed AGPL-3.0 devtools
58Fair

Scored 4 days ago · breakdown

About Serverframework

Serverframework is an MCP server published by JamesonRGrieve in the Developer Tools category: automatically generate database models, GraphQL schema, REST endpoints, MCPs, SDKs and tests from Pydantic models.

The repository has 29 stars and 7 forks, with the last commit 8 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/JamesonRGrieve/ServerFramework

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Serverframework

Powered by Claude · Grounded in docs

I know everything about Serverframework. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.0.1v0.0.1 · 7 Oct 2026
v0.0.1a4v0.0.1a4
v0.0.1a3v0.0.1a3
v0.0.1a2v0.0.1a2
v0.0.1a1v0.0.1a1

README

JamesonRGrieve's Zephyrex Framework Server

Generation Paths

Documentation Viewing

Recommended: Obsidian

This documentation is best viewed using Obsidian with the custom plugin included in this repository. The plugin automatically hides folders without documentation, providing a clean, focused view of all available documentation.

Setup:

  1. Install Obsidian
  2. Open this repository as an Obsidian vault
  3. The custom plugin (hide-folders-without-md) will automatically activate
  4. Navigate through the documentation using Obsidian's graph view and linked references

Alternative: Traditional Navigation

Documentation can also be viewed directly in your text editor or GitHub, though you won't benefit from the cross-referencing and visualization features that Obsidian provides.

Documentation Directory

Framework Overview

Core Library Components

Database Layer

Business Logic Layer

Endpoint Layer

Extension System

Migration System

Quick Start

Installation

From PyPI:

pip install zephyrex

From source (for framework development):

git clone https://git.zephyrex.dev/ZephyrexTechnologies/ServerFramework.git
cd ServerFramework
pip install -e ".[dev]"

Every bundled extension is included; each one's third-party packages install through an extra of the same name, hyphenated: pip install "zephyrex[auth-mfa,secret-vault]". cache adds the Redis/Valkey client core uses for its cache and rate limiter, mcp-server adds what core needs to serve this API as MCP tools (MCP=true), and all installs every extra. The extras are generated from what each extension and its providers declare (python -m zephyrex.extensions.sync_dependencies; the test suite fails if they drift).

Requirements

  • Python 3.11+

Running the server

python -m zephyrex run   # or the console script: `zephyrex run`

The server boots on port 1996 by default.

Basic Configuration

APP_NAME=MyApp
SERVER_URI=http://localhost:1996
APP_EXTENSIONS=email,auth_mfa,database,payment

Documentation Philosophy

  1. Architectural Focus: Documentation describes the "why" and "how" of components, not just the "what"
  2. Minimal Code Snippets: Code examples are minimal; the documentation focuses on patterns and concepts
  3. Cross-Referenced: Heavy use of links between related documentation
  4. Layer Separation: Documentation organized by architectural layer
  5. Pattern-Based: Emphasis on reusable patterns over specific implementations

Contributing to Documentation

When adding new documentation:

  1. Follow the existing naming convention: LAYER.Component.md
  2. Focus on architectural decisions and patterns
  3. Link to related documentation using relative paths
  4. Keep code snippets minimal and focused
  5. Include "Best Practices" sections where appropriate

Framework Benefits

This framework provides:

  • Pydantic-First Design: Single source of truth for all schemas
  • Zero Boilerplate: Automatic generation of database models, endpoints, and documentation
  • True Testing: No mocks, real implementations with proper isolation
  • Extension Architecture: Modular plugin system with isolated migrations
  • Type Safety: End-to-end type checking from API to database

For a comprehensive overview, start with Framework.md

License

AGPL-3.0-or-later. A server built on Zephyrex offers its users its source, as section 13 of the license requires for network use: GET /source returns the source URL, version and license. It points at APP_REPOSITORY, which defaults to the canonical repository, https://git.zephyrex.dev/ZephyrexTechnologies/ServerFramework; a deployment that runs modified code sets APP_REPOSITORY to its own source.

Every response also carries the source, always:

Header Values
Source-Link APP_REPOSITORY
Source-Hash-Status verified: the running source matches the release it was installed from; modified: it does not; unverified: there is no release to check against (a source checkout)
Source-Git-Status The running source's git state: clean or dirty in a git checkout of it; none when it is not one (no .git, as for an installed release, which Source-Hash-Status vouches for); error when git cannot say (not installed, timed out, refused)

Each release wheel carries zephyrex/_provenance.json, the digest of exactly what it ships and the commit it was built from, covered by the wheel's sigstore signature; the running server hashes its own source against it at startup, offline. GET /source adds the version, commit, digest and, per loaded extension, its own source: a bundled extension is part of the framework's, and one loaded from your extensions directory declares repository in its manifest.toml and is checked on its own. None of this changes what the server does: it reports, it never refuses to run.

README fetched from the repository 5 days ago. The original is authoritative.

Questions

About Serverframework

How do I install Serverframework?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Serverframework safe to use with an AI agent?

Its trust score is 58 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Serverframework still maintained?

Yes — the latest release is v0.0.1 (7 Oct 2026), and the last commit was 8 days ago. The repository has 29 stars and 1 open issues.