MCP.so
ログイン

Anthropic API Server (TypeScript) MCP Server

@ptitiwat2543

基本情報

カテゴリ

開発者ツール

ライセンス

MIT license

トランスポート

stdio

作者

ptitiwat2543

Anthropic API Server (TypeScript) MCP Server について

概要はまだありません

Anthropic API Server (TypeScript) MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "mcp-p-anthropic-api-server": {
      "command": "npx",
      "args": [
        "mcp-p-anthropic-api-server"
      ]
    }
  }
}

Anthropic API Server (TypeScript) MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

上のボタンで一時的なサンドボックスでこのサーバーを実行し、ツール一覧を取得できます。

概要

What is Anthropic API Server (TypeScript)?

Anthropic API Server (TypeScript) is a TypeScript-based MCP server that provides a secure interface for connecting to Anthropic’s Claude API. It gives developers a ready‑to‑use backend with high test coverage, streaming support, function calling, and a clean REST API.

How to use Anthropic API Server (TypeScript)?

Clone the repository, install dependencies (npm install), copy .env.example to .env, and set your ANTHROPIC_API_KEY. Run in development with npm run dev, build and start for production with npm run build then npm start, or invoke directly with npx mcp-p-anthropic-api-server. Use the exposed endpoints (GET /api/health, POST /api/messages, etc.) to interact with Claude.

Key features of Anthropic API Server (TypeScript)

  • Connects to Anthropic API using the official SDK
  • Supports streaming responses for real‑time output
  • Enables function calling / tool usage by Claude
  • Validates input with Zod schemas
  • Provides a built‑in logging system
  • Can be run instantly via npx

Use cases of Anthropic API Server (TypeScript)

  • Build AI‑powered chatbots and assistants using Claude
  • Create custom tools that Claude can invoke through the /api/tools/execute endpoint
  • Integrate Claude’s streaming completions into web or desktop applications
  • Use with Claude Desktop by pointing to the server in claude_desktop_config.json

よくある質問

1

Why can’t I connect to the Anthropic API?

Check that your `ANTHROPIC_API_KEY` in the `.env` file is correct, verify your internet connection, and try the direct API example at `examples/direct-anthropic-api.js`.

2

I get “TypeError: app.address is not a function” when running tests.

This occurs with `supertest` when the app object isn’t a valid Express application. Use direct mock tests instead (see `api-coverage-fixed.test.ts`) or intercept route handlers directly.

3

How do I add a new tool?

Edit `src/services/tools.ts` and call `registerTool()` with the tool’s schema and an async handler. An example for a `getWeather` tool is provided in the README.

4

What runtime does the server require?

It requires Node.js and npm. TypeScript compilation is handled by the included `tsconfig.json`.

5

How do I run the test suite?

Use `npm test` for all tests, `npm run test:validation` for schema validation tests, `npm run test:integration` for integration tests, or `npm run test:coverage` for a coverage report.

コメント

「開発者ツール」の他のコンテンツ