1. Conduid
  2. Developer Tools
  3. server-sdk
MCP server · Developer Tools

server-sdk

Server-side APIs for creating MCP server-side fetch functions

Unclaimed devtools
39Low

Scored 5 months ago · breakdown

About server-sdk

server-sdk is an MCP server published by git+aklinker1 in the Developer Tools category: server-side APIs for creating MCP server-side fetch functions.

Install

Install
npx @aklinker1/mcp-server-sdk
Claude Code
claude mcp add server-sdk-gitaklin -- npx -y @aklinker1/mcp-server-sdk
npx
npx -y @aklinker1/mcp-server-sdk

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 server-sdk

Powered by Claude · Grounded in docs

I know everything about server-sdk. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

@aklinker1/mcp-server-sdk

JSR NPM Version Docs Install Size

SDK for building simple MCP servers with Bun & Deno.

Alternative to the official @modelcontextprotocol/sdk@v1 with:

[!WARNING]

V2 of the official SDK will likely add support for all my changes. Waiting for that version to be released.

Supported Protocol Versions

Protocol Version Supported?
2025-11-25 ✅
2025-06-18 ✅
2025-03-26 ✅
2024-11-05 ❌
draft ❌

Supported Features

MCP Feature Supported?
Transports > stdio ❌
Transports > Streamable HTTP ✅
Prompts ✅
Resources ✅
Tools ✅
Authorization ❌
Basic Utilities > Cancellation ❌
Basic Utilities > Ping ✅
Basic Utilities > Progress ❌
Server Utilities > Completion ❌
Server Utilities > Logging ❌
Server Utilities > Pagination ❌

Goal here is to create a generalized MCP fetch function that I can host in my homelab and use in chats that supports Bun.

Installation

npm i @aklinker1/mcp-server-sdk
bun add @aklinker1/mcp-server-sdk
deno add @aklinker1/mcp-server-sdk

Quick Start

// main.ts

import {
  createMcpFetchTransport,
  definePrompt,
  defineTool,
  defineResourceTemplate,
} from "@aklinker1/mcp-server-sdk";
import z from "zod";

// Define your prompts, resources, and tools

const examplePrompt = definePrompt({
  argsSchema: z.object({
    param: z.string(),
  }),
  handler: async ({ args }) => {
    // ...
  },
});

const exampleResource = defineResourceTemplate({
  uriTemplate: "example://{id}",
  uriSchema: z.object({
    id: z.string(),
  }),
  handler: async ({ uri }) => {
    // ...
  },
});

const exampleTool = defineTool({
  inputSchema: z.object({
    param: z.string(),
  }),
  handler: async ({ input }) => {
    // ...
  },
});

// Create a server-side fetch function

const fetch = createMcpFetchTransport({
  toJsonSchema: z.toJSONSchema,
  prompts: {
    examplePrompt,
  },
  resources: {
    exampleResource,
  },
  tools: {
    exampleTool,
  },
});

// Serve the MCP server at http://localhost:3000

Bun.serve({ fetch });
// or
Deno.serve({ fetch });

Then run your server!

bun run main.ts
deno run --allow-net main.ts

MCP Inspector

Use the @modelcontextprotocol/inspector package to inspec your server:

bunx @modelcontextprotocol/inspector@latest --transport http --server-url http://localhost:3000

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About server-sdk

How do I install server-sdk?

Run npx @aklinker1/mcp-server-sdk, then add the server to your MCP client's configuration.

Is server-sdk safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 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 server-sdk still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.