formpaste MCP sunucusu
✓ Doğrulandıİletişim formlarını ve kod parçacıklarını doğrudan kodlama ajanınız aracılığıyla oluşturun, yönetin ve test edin.
Ayrıca bilinen adı webrating/formpaste-mcp, formpaste-mcp
- Yıldızlar
- 0
- Araçlar
- 6
- İndirmeler, 30 gün
- 145
- En son sürüm
- 1.0.0
- Son commit
- 28 Tem 2026
- Lisans
- MIT
formpaste MCP nedir?
formpaste bir MCP sunucusudur. İletişim formlarını ve kod parçacıklarını doğrudan kodlama ajanınız aracılığıyla oluşturun, yönetin ve test edin. 6 araç sunar; örneğin create_form, get_snippet, list_forms.
Özet, projenin README dosyasından oluşturuldu
formpaste MCP sunucusu hakkında
Formpaste, geliştiricilerin iletişim formlarını kodlama ajanları aracılığıyla oluşturup yönetmelerine olanak tanır. Kullanıcılar, mcp-remote transport yöntemiyle barındırılan bir MCP server'a bağlanarak, geliştirme ortamlarından ayrılmadan form oluşturma ve snippet yönetimi işlemlerini gerçekleştirebilirler. Bu server; Claude Code, Cursor, VS Code ve Claude Desktop dahil olmak üzere çeşitli istemcilerle çalışır.
Bu hizmeti kullanmak için bir Formpaste hesabına ve panelinizden alacağınız bir API token'ına ihtiyacınız vardır. Server, geliştirme görevlerine yardımcı olmak için altı özel araç sunar. Bunlar arasında create_form, get_snippet, list_forms, get_form, send_test_submission ve list_submissions yer alır. Farklı token kapsamlarını kullanarak veri erişimini kontrol edebilirsiniz.
Setup-scoped bir token, bir ajanın form oluşturma veya HTML, React, Next.js, Astro, Vue veya Svelte için snippet alma gibi yapılandırma görevlerini yerine getirmesine olanak tanır. Bu kapsam, ajanın gerçek gönderim içeriklerini okumasını engeller. Gönderim verilerine ve mesaj gövdelerine tam erişim sağlamak için ise full-scoped bir token gereklidir.
Neler yapabilirsiniz
- 1Frontend kod parçacıkları oluşturunAjanınızdan, bir formu belirli bir web framework'üne yerleştirmek için gereken kodu sağlamasını isteyin.
- 2Form bağlantısını doğrulayınİletişim formunun beklendiği gibi çalıştığından emin olmak için ajanın sahte bir giriş göndermesini sağlayın.
- 3Mevcut form yapılandırmalarını denetleyinİsimlerini, mevcut gelen kutusu veya spam sayılarını kontrol etmek için tüm aktif formların listesini talep edin.
- 4Güvenli ajan tabanlı geliştirmeYapay zekanın özel kullanıcı verilerine erişmeden form oluşturabilmesi için kısıtlı bir token kullanın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
formpaste MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleformpaste MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'FORMPASTE_TOKEN=<YOUR_FORMPASTE_TOKEN>' formpaste-mcp -- npx -y formpaste-mcpformpaste MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"formpaste-mcp": {
"command": "npx",
"args": [
"-y",
"formpaste-mcp"
],
"env": {
"FORMPASTE_TOKEN": "<YOUR_FORMPASTE_TOKEN>"
}
}
}
}formpaste MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"formpaste-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"formpaste-mcp"
],
"env": {
"FORMPASTE_TOKEN": "<YOUR_FORMPASTE_TOKEN>"
}
}
}
}formpaste MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"formpaste-mcp","type":"stdio","command":"npx","args":["-y","formpaste-mcp"],"env":{"FORMPASTE_TOKEN":"<YOUR_FORMPASTE_TOKEN>"}}'formpaste MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"formpaste-mcp": {
"command": "npx",
"args": [
"-y",
"formpaste-mcp"
],
"env": {
"FORMPASTE_TOKEN": "<YOUR_FORMPASTE_TOKEN>"
}
}
}
}formpaste MCP'yi Codex içine yükleyin
$ codex mcp add formpaste-mcp --env 'FORMPASTE_TOKEN=<YOUR_FORMPASTE_TOKEN>' -- npx -y formpaste-mcpformpaste MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.formpaste-mcp] command = "npx" args = ["-y", "formpaste-mcp"] [mcp_servers.formpaste-mcp.env] FORMPASTE_TOKEN = "<YOUR_FORMPASTE_TOKEN>"
formpaste MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'FORMPASTE_TOKEN=<YOUR_FORMPASTE_TOKEN>' formpaste-mcp npx -- -y formpaste-mcpformpaste MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"formpaste-mcp": {
"command": "npx",
"args": [
"-y",
"formpaste-mcp"
],
"env": {
"FORMPASTE_TOKEN": "<YOUR_FORMPASTE_TOKEN>"
}
}
}
}formpaste MCP araçları 6
README dosyasından algılandıcreate_formget_snippetlist_formsget_formsend_test_submissionlist_submissions
| create_form | — | |
| get_snippet | — | |
| list_forms | — | |
| get_form | — | |
| send_test_submission | — | |
| list_submissions | — |
Yapılandırma
FORMPASTE_TOKENGerekliGizliFormpaste API token starting with fpat_, minted in the dashboard under Settings -> API & MCP. Use a setup-scoped token unless the agent needs to read submission content.
| Ad | Açıklama | Sunucu |
|---|---|---|
| FORMPASTE_TOKEN | Formpaste API token starting with fpat_, minted in the dashboard under Settings -> API & MCP. Use a setup-scoped token unless the agent needs to read submission content. | GerekliGizli |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirwebrating/formpaste-mcp is public and reachablegithub.com/webrating/formpaste-mcp ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorformpaste-mcp names webrating/formpaste-mcp as sourcenpmjs.com/package/formpaste-mcp ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-07-28github.com/webrating/formpaste-mcp ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from formpaste-mcpGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok1 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok6 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişNo tool named like delete, drop or execGeçti
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorinitialize answered with protocol 2025-06-18 in 319 msGeçti
formpaste-mcp
Create and wire up contact forms from your coding agent. Six tools for forms, snippets, and submissions.
What this is
This package is a thin wrapper that launches mcp-remote pointed at the hosted Formpaste MCP server (https://api.formpaste.com/mcp, streamable-http transport). The equivalent manual mcp-remote config works identically; this package exists mainly so agents and clients can discover and install Formpaste's MCP server by name, not because it does anything the manual config cannot.
Requirements
- Node.js 18 or later
- A Formpaste account
- An API token from Settings -> API & MCP in the Formpaste dashboard
Install
Each client below is configured to talk to the hosted MCP endpoint at https://api.formpaste.com/mcp. Replace fpat_YOUR_TOKEN with a token minted from Settings -> API & MCP.
Claude Code
claude mcp add formpaste --transport http https://api.formpaste.com/mcp \
--header "Authorization: Bearer fpat_YOUR_TOKEN"
Codex
# ~/.codex/config.toml
[mcp_servers.formpaste]
command = "npx"
args = ["mcp-remote", "https://api.formpaste.com/mcp", "--header", "Authorization: Bearer fpat_YOUR_TOKEN"]
Cursor
// .cursor/mcp.json
{
"mcpServers": {
"formpaste": { "command": "npx", "args": ["mcp-remote", "https://api.formpaste.com/mcp", "--header", "Authorization: Bearer fpat_YOUR_TOKEN"] }
}
}
Claude Desktop
// claude_desktop_config.json
{
"mcpServers": {
"formpaste": { "command": "npx", "args": ["mcp-remote", "https://api.formpaste.com/mcp", "--header", "Authorization: Bearer fpat_YOUR_TOKEN"] }
}
}
VS Code
// .vscode/mcp.json
{
"servers": {
"formpaste": { "command": "npx", "args": ["mcp-remote", "https://api.formpaste.com/mcp", "--header", "Authorization: Bearer fpat_YOUR_TOKEN"] }
}
}
Any MCP client, via this package
FORMPASTE_TOKEN=fpat_YOUR_TOKEN npx formpaste-mcp
formpaste-mcp reads FORMPASTE_TOKEN from the environment (or a --token flag) and starts mcp-remote against the hosted endpoint for you.
The six tools
| Tool | Purpose | Scope |
|---|---|---|
create_form |
Create a form, return its access key and a wired snippet | setup |
get_snippet |
Return a copy-paste snippet for html/react/nextjs/astro/vue/svelte | setup |
list_forms |
List all forms with ids, names, access keys, inbox/spam counts | setup |
get_form |
Read one form's config to verify it is wired correctly | setup |
send_test_submission |
Store a test submission to prove a form is live | setup |
list_submissions |
List submissions, optionally including message bodies | full |
Token scopes
Formpaste API tokens have two scopes:
fullcan do everything, including reading submission content vialist_submissions.setupcan do everything exceptlist_submissions, so it never reads third-party submission content.
Use a setup-scoped token for agent use. It covers form creation, snippets, and verifying that a form is wired correctly, without granting access to the data your forms collect.
Worked example
See examples/wire-a-form.md for a full walkthrough: create a form, get a snippet, paste it into a page, send a test submission, and confirm the form is wired correctly.
Links
- Documentation: https://formpaste.com/docs
- MCP server docs: https://formpaste.com/docs/agents/mcp-server
- Install guide: https://formpaste.com/docs/agents/install
- Issues: https://github.com/webrating/formpaste-mcp/issues
formpaste MCP soruları
formpaste MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'FORMPASTE_TOKEN=<YOUR_FORMPASTE_TOKEN>' formpaste-mcp -- npx -y formpaste-mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
formpaste MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
formpaste MCP hangi araçları sunar?
6 araç sunar; bunlar arasında create_form, get_snippet, list_forms, get_form, send_test_submission yer alır.
Bir ajanın form verilerime erişimini nasıl sınırlayabilirim?
Form oluşturmaya ve doğrulamaya izin veren ancak ajanın üçüncü taraf gönderim içeriklerini okumasını engelleyen 'setup' kapsamlı bir token kullanabilirsiniz.