Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP server providing access to the PulseMCP Sub-Registry for browsing and discovering MCP servers.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
PULSEMCP_SUBREGISTRY_API_KEY, PULSEMCP_SUBREGISTRY_TENANT_ID, SHOW_ADMIN_TOOLS「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"pulse-subregistry": {
"command": "npx",
"args": [
"-y",
"@pulsemcp/pulse-subregistry"
],
"env": {
"PULSEMCP_SUBREGISTRY_API_KEY": "your-value",
"PULSEMCP_SUBREGISTRY_TENANT_ID": "your-value",
"SHOW_ADMIN_TOOLS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add pulse-subregistry --env PULSEMCP_SUBREGISTRY_API_KEY=your-value --env PULSEMCP_SUBREGISTRY_TENANT_ID=your-value --env SHOW_ADMIN_TOOLS=your-value -- npx -y @pulsemcp/pulse-subregistry動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"pulse-subregistry": {
"command": "npx",
"args": [
"-y",
"@pulsemcp/pulse-subregistry"
],
"env": {
"PULSEMCP_SUBREGISTRY_API_KEY": "your-value",
"PULSEMCP_SUBREGISTRY_TENANT_ID": "your-value",
"SHOW_ADMIN_TOOLS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"pulse-subregistry": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pulsemcp/pulse-subregistry"
],
"env": {
"PULSEMCP_SUBREGISTRY_API_KEY": "your-value",
"PULSEMCP_SUBREGISTRY_TENANT_ID": "your-value",
"SHOW_ADMIN_TOOLS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
PULSEMCP_SUBREGISTRY_TENANT_ID envSHOW_ADMIN_TOOLS envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名はドメイン pulsemcp.com で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PULSEMCP_SUBREGISTRY_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.0.8)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Georgia MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
An MCP server for Georgian public data, read from the organizations that publish it.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Haven't heard about MCP yet? The easiest way to keep up-to-date is to read our weekly newsletter at PulseMCP.
This is an MCP (Model Context Protocol) Server that provides access to the PulseMCP Sub-Registry, allowing you to browse and discover MCP servers.
This project is built and maintained by PulseMCP.
Browse MCP servers: Search and discover MCP servers from the PulseMCP Sub-Registry.
Get server details: Retrieve detailed information about specific servers including versions, descriptions, and repository links.
Pagination support: Handle large result sets with cursor-based pagination.
This server is built and tested on macOS with Claude Desktop. It should work with other MCP clients as well.
| Tool Name | Description |
|---|---|
list_servers | Browse MCP servers from the Sub-Registry with optional search and pagination. |
get_server | Get detailed information about a specific MCP server by name and version. |
switch_tenant_id | (Admin) Switch the active tenant ID at runtime. Requires SHOW_ADMIN_TOOLS=true to be visible. |
list_servers to browse available MCP servers. You can search by name or title.cursor parameter when there are many results.get_server to get detailed information about a specific server.version parameter in get_server defaults to "latest" but you can specify a specific version.To reduce context size, responses are automatically truncated:
Truncated values show the exact expand_fields path needed to view the full content:
{
"description": "[TRUNCATED - use expand_fields: [\"servers[].server.description\"] to see full content]" }
Use the expand_fields parameter to view full content for specific fields:
expand_fields: ["servers[].server.description", "servers[].server.readme"]
User: "What MCP servers are available for GitHub?"
Assistant: I'll search for GitHub-related MCP servers.
[Uses list_servers tool with search: "github"]
I found several GitHub-related MCP servers:
...
User: "Tell me more about the filesystem MCP server"
Assistant: I'll get the details for that server.
[Uses get_server tool with server_name: "@anthropic/mcp-server-filesystem"]
The filesystem MCP server (version 1.0.0) provides:
...
User: "Show me more servers"
Assistant: I'll get the next page of results.
[Uses list_servers tool with cursor from previous response]
Here are more servers...
| Environment Variable | Description | Required | Default |
|---|---|---|---|
PULSEMCP_SUBREGISTRY_API_KEY | Your PulseMCP API key | Yes | N/A |
PULSEMCP_SUBREGISTRY_TENANT_ID | Your tenant identifier (for multi-tenant use) | No | N/A |
SHOW_ADMIN_TOOLS | Set to true to enable admin tools (switch_tenant_id) | No | false |
You'll need Node.js installed on your machine to run the local version.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Add this configuration to your Claude Desktop config file:
{
"mcpServers": { "pulse-subregistry": { "command": "npx", "args": ["-y", "@pulsemcp/pulse-subregistry"], "env": { "PULSEMCP_SUBREGISTRY_API_KEY": "your-api-key-here" } } } }
To set up the local version:
cd pulse-subregistry/localnpm installnpm run buildpulse-subregistry/
├── local/ # Local server implementation │ ├── src/ │ │ └── index.ts # Main entry point │ ├── build/ # Compiled output │ └── package.json ├── shared/ # Shared business logic │ ├── src/ │ │ ├── server.ts # Server factory │ │ ├── tools.ts # Tool registration │ │ ├── tools/ # Individual tools │ │ ├── client.ts # API client │ │ └── types.ts # Type definitions │ └── package.json └── tests/ # Test suite ├── functional/ # Unit tests └── integration/ # Integration tests
# Build shared module first
cd shared npm install npm run build
cd ../local npm install npm run dev
# Install all dependencies
npm run install-all
npm test
npm run test:integration
npm run test:all
# Check for linting issues
npm run lint
npm run lint:fix
npm run format
Browse MCP servers from the PulseMCP Sub-Registry.
Parameters:
limit (number, optional): Maximum number of servers to return (1-100). Default: 30.cursor (string, optional): Pagination cursor from a previous response.search (string, optional): Search term to filter servers by name or title.updated_since (string, optional): ISO 8601 timestamp to filter servers updated after this date. Example: "2024-01-01T00:00:00Z".latest_only (boolean, optional): If true (default), only returns the latest version of each server. Set to false to include all versions.expand_fields (array, optional): Array of dot-notation paths to show in full (not truncated). By default, long strings are truncated. Examples: ["servers[].server.description", "servers[].server.readme"].Get detailed information about a specific MCP server.
Parameters:
server_name (string, required): The name of the server to look up.version (string, optional): Specific version to retrieve. Default: "latest".expand_fields (array, optional): Array of dot-notation paths to show in full (not truncated). Examples: ["server.description", "server.readme"].Switch the active tenant ID used for subsequent API requests. This is an admin tool that is hidden by default. Set SHOW_ADMIN_TOOLS=true to enable it.
Parameters:
tenant_id (string, required): The tenant ID to switch to. Pass an empty string to clear the tenant ID and revert to the default.MIT